publicclassForDemo1{publicstaticvoidmain(String[] args){// 整型变量sum用于累加求和int sum =0;// for循环找到 1 2 3 4 5for(int i =1; i <=5; i++){// 将数据累加给sum
sum += i;}System.out.println("1-5的和是:"+ sum);}}
1-5的和是:15
【for循环案例2】求1-10之间的奇数和
方法一: 取1-10的数筛选出奇数并求和
publicclassForDemo2{publicstaticvoidmain(String[] args){// 整型变量sum用于累加求和int sum =0;// for循环找到 1-10的数据for(int i =1; i <=10; i++){// 筛选出奇数if(i %2==1){// 将筛选出的数据累加到sum
sum += i;}}System.out.println("1-10的奇数和是:"+ sum);}}
1-10的奇数和是:25
方法二: 取1-10中的奇数并求和
// 整型变量sum1用于累加求和int sum1 =0;// for循环通过控制迭代语句,找到 1-10的奇数for(int i =1; i <=10; i +=2){// 将数据累加到sum1
sum1 += i;}System.out.println("1-10的奇数和是:"+ sum1);
【for循环案例3】水仙花数
水仙花数: 是一个三位数,满足个位、十位、百位数字的立方和等于原数
publicclassForDemo3{publicstaticvoidmain(String[] args){// 整型count为计数器int count =0;// for循环获取全部三位数for(int i =100; i <=999; i++){// 获取三位数的个位数int ge = i %10;// 获取三位数的十位数int shi = i /10%10;// 获取三位数的百位数int bai = i /100;// 判断是否为水仙花数if(ge * ge * ge + shi * shi * shi + bai * bai * bai == i){System.out.print(i +"\t");// 必须为双引号的\t
count++;}}System.out.println("\n水仙花的个数是:"+ count);}}
153370371407
水仙花的个数是:4
3.2 for each 循环
for each 循环语句的循环变量将会遍历数组中的每个元素(其他类型的元素集合亦可),不需要使用下标值