正在回答 回答被采纳积分+1
2回答
好帮手慕珊
2019-05-13 18:19:14
你好!可以看一下下面的代码,在之前代码的外面写了一个while(true){},判断条件为true,表示循环会一直满足条件执行,这里会使用break语句跳出循环。注意查看代码中的注释。
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
// 键盘输入整数
Scanner sc = new Scanner(System.in);
// 生成1到10之间的随机数,[1,11)
while (true) {
int number = (int) (Math.random() * 10 + 1);
System.out.println("请输入1到10之间的数字:");
int guess = sc.nextInt();
while (number != guess) {
if (guess > number) {
System.out.println("猜大了呦!");
}
if (guess < number) {
System.out.println("猜小了呦!");
}
// 继续输入要猜的数字
System.out.println("请输入1到10之间的数字:");
guess = sc.nextInt();
}
System.out.println("恭喜!猜对了!");
System.out.println("是否重玩?输入1重玩,输入0退出:");
int num = sc.nextInt();
if (num == 1)
continue;// continue语句作用,结束当前循环,继续执行下一次循环
if (num == 0)
break;// break语句作用,跳出当前循环,也就是结束循环的执行
}
}
}如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星