猜数字小游戏:
- 随机输入一个数(1~1000中的随机数)
- 当前输入的数字和该随机数进行比较,如果当前数值>随机数,打印“输入的数字较大”,继续猜,当前数值<随机数,打印“输入的数字较小”,继续猜,如果当前的数值==随机数,打印“猜正确了”
- 猜的次数只有10次,如果超过10次,显示”猜数字结束,是否继续”.如果输入“是”,那么新的一轮猜数字游戏开始了.输入“否”,那么游戏结束打印“再见”。
import java.util.Scanner;
public class ExerciseGuess {
public static void main(String[] args) {
int num,n,i;
String s="是";
Scanner sc=new Scanner(System.in);
while(s.equals("是")){//开始新游戏
body:while(s.equals("是")){//猜数字环节
num=(int)(Math.random()*1000)+1;//产生随机数
for(i=1;i<=10;i++){//猜数字
System.out.println("请输入您第"+i+"次猜测的数字(共十次机会):");
n=sc.nextInt();
//判断猜测结果
if(n==num){
System.out.println("您第"+i+"次猜正确了!");
break body;
}
else
judge(n,num);
}
System.out.println("正确答案为:"+num);
System.out.println("很遗憾您未能猜对!");
s="否";
}
//选择是否开始新游戏
System.out.println("猜数字游戏结束,是否继续?(请输入\"是\"或\"否\")");
s=sc.next();
}
System.out.println("游戏结束,再见!");
}
public static void judge(int n,int num){
if(n>num)
System.out.println("输入数字较大!");
else
System.out.println("输入数字较小!");
}
}
本文介绍了一个简单的猜数字游戏实现过程,使用Java编程语言。游戏中,系统随机生成一个1到1000之间的数字,玩家有10次机会猜测这个数字。每次猜测后,程序会根据输入给出提示,帮助玩家调整下一次的猜测。当玩家猜中数字或用尽所有机会后,游戏结束,并询问玩家是否要重新开始。
194

被折叠的 条评论
为什么被折叠?



