课堂练习 :自己写的:
class Demo_四叶玫瑰数{
public static void main(String[] args) {
for(int i = 1000; i<=9999 ; i++){
int a,b,c,d;
a = i/1000%10;//千位
b = i/100%10; //百位
c = i/10%10; //十位
d = i%10; //个位
if( i == a*a*a*a +b*b*b*b+c*c*c*c+d*d*d*d){
System.out.println(i);
}
}
}
}
}
关键:取余 for循环 判定
class Demo_求奇数偶数和 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i<=100; i+=2){
sum = sum + i;
}
int sum1 = 0;
for(int j =0; j<=100;j+=2){
sum1 = su;
}
System.out.println("奇数之和 = " + sum1);
System.out.println("偶数之和 = " + sum);
System.out.println("奇偶之和 = " + (sum + sum1));
System.out.println("Hello World!");
}
}
关键:循环 sum
for循环 九九乘法表:
for (int i =1;i<=9 ; i++ ){
for(int j =1; j<=i ; j++){
System.out.print(j + "*" + i + "=" + (j*i) + "t");
}System.out.println();
}
关键:i和j所代表的含义
其中i代表行数,以及被乘数;
j代表的列,以及乘数,求得值是i与j的乘,用*连接,”t”代表的是制表,在控制台界面,但有缺陷,i数值若大,则无效
while语句 四叶玫瑰数
int i =1000;
int sum = 0;
while(i<=9999){
int a,b,c,d;
a = i/1000%10;
b = i/100%10;
c = i/10%10;
d = i%10;
if( i == a*a*a*a +b*b*b*b+c*c*c*c+d*d*d*d){
sum += 1;
System.out.println(i);
}
i++;
}System.out.println("有"+sum+"个");
注:sum += 1 计算有几个条件符合四叶玫瑰数
输出结果已验证,无误。