学习自b站韩顺平老师发布的java30天速成-p129、p132
import java.util.Scanner;
public class do_while_exercise{
public static void main(String[] args) {
int i = 1;//循环的开始值
int sum = 0;//定义sum存储 和
System.out.println("1.打印1-100");
do{
System.out.println(i);
i++;
}while(i <= 100);
System.out.println("===第1题结束===");
System.out.println("2.打印1-100的和");
do{
sum += i;//直接累加
i++;
}while(i <= 100);
System.out.println("和:" + sum);
System.out.println("===第2题结束===");
System.out.println("3.统计1-200之间能被5整除但不能被3整除的个数");
do{
if(i % 5 == 0 && i % 3 != 0){
sum += 1;
}
i++;
}while(i < 200);
System.out.println("个数:" + sum);
System.out.println("===第3题结束===");
System.out.println("4.五连鞭");
Scanner scanner = new Scanner(System.in);
char answ = 'q';
do{//第一层
int j = 1;
do{//第二层
System.out.println("第" + j + "鞭");
j++;
}while(j <= 5);
System.out.println("还钱吗?y/n");
answ = scanner.next().charAt(0);//获取answ的第一个字符
}while(answ != 'y');//当answ==y时退出循环
System.out.println("===第4题结束===");
}
}
输出: