packageWinter.loop;//while循环publicclassWhile02{publicstaticvoidmain(String[] args){//求1——100之间所有数字的和//1.循环100次//2.求和int i =1;int sum =0;while(i<=100){//循环条件//循环操作
sum = sum + i;
i++;//迭代部分}System.out.println(sum);//求1——100之间所有偶数的和//1.获取所有的偶数,相加求和//2.获取每一个数,进行偶数的判断,满足条件后相加求和int i1 =1;int sum1 =0;while(i1<=100){//判断是否为偶数if(i1%2==0){//求和
sum1 = sum1 + i1;}
i1++;}System.out.println(sum1);}}
package Winter.loop;
//do while 循环
import java.util.Scanner;
//检查学生作业完成情况,输入教师评语,决定学生是否需要重写。
public class Dowhile02 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//循环操作:学生写作业,老师输入评语
char answer;
do {
System.out.println("写作业");
System.out.println("请教师输入评语:");//控制台获取'y'或者'n'
answer = input.next().charAt(0);
} while (answer != 'y');
System.out.println("okay");
}
}
packageWinter.loop;importjava.util.Scanner;//for循环//请从控制台输入班级5名学生成绩,并求平均分。publicclassFor02{publicstaticvoidmain(String[] args){Scanner score =newScanner(System.in);double sum=0,average=0;for(int i =0; i <5; i++){System.out.println("请输入第"+i+"位学生的成绩:");double score1 = score.nextDouble();
sum = sum+score1;}
average = sum/5;System.out.println("平均分是:"+average);}}
packageWinter.loop;//break示例importjava.util.Scanner;//录成绩,出现非法数据时,直接退出循环结构publicclassBreak01{publicstaticvoidmain(String[] args){Scanner score =newScanner(System.in);boolean flag =true;double sum=0,average=0;for(int i =1; i <=5; i++){System.out.println("请输入第"+i+"位学生的成绩:");double score1 = score.nextDouble();if(score1<=0||score1>100){
flag =false;break;}
sum = sum+score1;}if(flag ==true){
average = sum/5;System.out.println("平均分是:"+average);}else{System.out.println("非法数据,请重新录入");}}}
ackage Winter.loop;//continue示例importjava.util.Scanner;//请从控制台输入班级5名学生成绩,并求平均分,如有非法数据,则结束本次统计,进入下一次操作。publicclassContinue01{publicstaticvoidmain(String[] args){Scanner score =newScanner(System.in);double sum=0,average=0;for(int i =1; i <5;){System.out.println("请输入第"+i+"位学生的成绩:");double score1 = score.nextDouble();if(score1<=0||score1>=100){//非法数据continue;}
sum = sum+score1;
i++;}
average = sum/5;System.out.println("平均分是:"+average);}}