当前位置:首页 > java > 正文

java数字猜游戏1-100代码

  • java
  • 2024-06-03 03:57:48
  • 7362

1、用JAVA语言编写一个“猜数字游戏”的程序

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(),当用户猜测的数字不等于系统生成的数字时,需要继续循环。


2、java猜数字游戏?

导入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{

=10){

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;

}

}

运行结果