intnum=(int)(Math.random()*100)+1;
Scannersc=newScanner(System.in);
intguessNum=-1;
while(guessNum!=num){
System.out.println("请输入1-1之间的整数100");
guessNum=sc.nextInt();
if(guessNum==num){
System.out.println("中LA");
}elseif(guessNum System.out.println("small"); }else{ System.out.println("大");
写作思路
1.-100范围内的随机数
(int)(Math.random()*100)+1;
提示用户输入一个数字,
Scannersc=newScanner(System.in);
intGuessNum=sc.nextInt();
需要将随机数与用户输入的数字进行比较。
猜一次:
Scannersc=newScanner(System.in);
intnum=(int)(Math.random()*100)+1;
System.out.println("请输入0-100之间的整数");
intguessNum=sc.nextInt();
if(guessNum==num){
System.out.println("中LA");
}elseif(guessNum System.out.println("小"); }else{ System.out.println("大"); 2使用while循环 publicstaticvoidmain(String[]args){ intnum=(int)(Math.random()*100)+1; Scannersc=newScanner(System.in); while(true){ System.out.println("请输入1-100之间的整数"); intguessNum=sc.nextInt(); if(guessNum==num){ System.out.println("hit"); }elseif(guessNum System.out.println("小拉"); }else{ System.out.println("太大"); 3.最后使用括号中的条件表达式while(),当用户猜测的数字不等于系统生成的数字时,需要继续循环。
导入java.util.Random; 导入java.util.Scanner; /** *@Author:Cool_Wu *@Date:2020-12-0123:39 */ publicclassGuessNumberGame{ staticintcount=0; staticintanswer=newRandom().nextInt(100); publicstaticvoidmain(String[]args)throwsException{ System.out.println("猜数字游戏开始,数字是0到100之间的整数"); compareNum(); } publicstaticvoidcompareNum()throwsException{
2、java猜数字游戏?
System.out.println("正确答案是:"+answer);
System.out.println("你太傻了,回来吧下次!”);
返回;
}
count++;
intn=receiveNum();
if(n<0){
thrownewException("您输入的数字不符合要求,请重新输入!");
}
99){thrownewException("输入错误,请输入正确的数字!");
}
if(n<回答){
System.out.println("太小了,调大点!");
compareNum();
}
answer){System.out.println("太大了,调小一点!");
compareNum();
}
if(n==answer){
System.out.println("恭喜,你猜对了!");
}
}
publicstaticintreceiveNum(){
System.out.println("请输入您猜的数字:");
intn=newScanner(System.in).nextInt();
returnn;
}
}
运行结果上一篇:java猜数字游戏1-100规则
下一篇:java猜数字游戏代码1到100