猜字小游戏怎么实现重玩本关的功能;

猜字小游戏怎么实现重玩本关的功能;

把猜字小游戏和作业要求的菜单组合起来,如何实现重玩本关卡的功能呢???

正在回答 回答被采纳积分+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语句作用,跳出当前循环,也就是结束循环的执行
}
}
}

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

好帮手慕珊 2019-05-13 17:30:18

你好!是指在猜字游戏执行后,显示提示菜单,然后按菜单选择后可以继续玩猜字游戏吗?如果这样的话,就要用到循环嵌套了,不知道你之前是否学过相关内容,咱们这个课中只介绍了单重循环。

祝学习愉快!


  • 提问者 慕用5353922 #1
    那您能跟我讲一下怎么实现么?
    2019-05-13 17:31:58
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师