用for循环完成如下案例
a求和
b求偶数和
c求奇数和
d打印水仙花数
e统计水仙花数
*/
class Test4_FlowerCount{
public static void main(String[] args){
//a 求和
/*int sum =0;
for (int i=1;i<=10 ; i++){
sum = sum + i;
}
System.out.println(sum);*/
//b 求偶数和
/*int sum =0;
for (int i=1;i<=100 ;i++ ){
if (i%2==0)
{
sum = sum + i;
}
}
System.out.println(sum);*/
//c 求奇数和
/*int sum = 0;
for (int i =1;i<=100 ;i++){
if (i%2!=0){
sum = sum + i;
}
}
System.out.println(sum);*/
/*d 打印水仙花数
* 需求:在控制台输出所有的”水仙花数”
* 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。*/
/*for (int i =100;i<=999 ;i++ ){
int ge = i% 10;
int shi= i / 10 % 10;
int bai= i/10/10;
if (ge*ge*ge + shi*shi*shi + bai*bai*bai==i){
System.out.println(i);
}
}*/
//e 统计水仙花数
/*
分析:
1,需要有一个变量记录住水仙花数的个数
2,获取到所有的3位数
3,判断是否满足水仙花数
4,如果满足条件,计数器就自增
*/
int count =0;
for (int i=100;i<=999 ;i++ ){
int ge = i% 10;
int shi= i / 10 % 10;
int bai= i/10/10;
if (ge*ge*ge + shi*shi*shi + bai*bai*bai==i){
count++;
}
}
System.out.println(count);
}
} |
|