public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt(100)+1;
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("请输入您想猜的数字");
int Snum = sc.nextInt();
if(Snum<num){
System.out.println("猜的太小了");
}else if(Snum>num){
System.out.println("猜的太大了");
}else if(Snum==num){
System.out.println("恭喜您猜对了");
break;
}
}
System.out.println("");
}
这段猜数字的代码可以一直猜,只要数据类型输入得正确,在正确答案被猜中之前就可以一直猜。
public static void main(String[] args) {
Random r = new Random();
int rnum = r.nextInt(100) + 1;
Scanner sc = new Scanner(System.in);
//这里可以用来设置你猜的次数,num<=几,就是猜测的次数
for (int num = 1; num <= 9; num++) {
System.out.println("请输入你猜的数字:");
int gnum = sc.nextInt();
if(num == 9){
if (rnum == gnum) {
System.out.println("恭喜你第9次终于猜对了");
}else {
System.out.println("答案是:" + rnum);
System.out.println("猜测次数全部用尽,请重新开始游戏");
}
break;
}
if (rnum < gnum){
System.out.println("您猜的太大,请重试");
}else if(rnum > gnum){
System.out.println("您猜的太小,请重试");
}else {
System.out.println("恭喜你,猜对了");
System.out.println("一共猜了:" + num + "次");
break;
}
}
}
这段代码有限制的次数,可以根据提示来修改猜测的次数。
更多推荐
Java代码猜数字游戏
发布评论