Java中怎么去生成猜数,最后还想玩的程序
答案:1 悬赏:80 手机版
解决时间 2021-04-27 18:27
- 提问者网友:别再叽里呱啦
- 2021-04-27 11:48
Java中怎么去生成猜数,最后还想玩的程序
最佳答案
- 五星知识达人网友:不甚了了
- 2021-04-27 13:27
import java.util.Scanner;
public class GuessNum {
public static void main(String[] args) {
guessNumber();
}
static public void guessNumber(){
int randomNum=getRandomNum();
int count=1;//计数猜了多少次
Scanner input=new Scanner(System.in);
System.out.print("请猜入一个0~100的数字:");
int guessNum=input.nextInt();
while(guessNum!=randomNum){
if(guessNum>randomNum){
System.out.println("对不起,你猜的数字过大");
}else{
System.out.println("对不起,你猜的数字过小");
}
System.out.print("再猜一次:");
guessNum=input.nextInt();
count++;
}
System.out.println("恭喜你猜对了!(共猜了"+count+"次)");
System.out.print("再玩一次(确定y,否则取消):");
String select=input.next();
if(select.equals("y")){
guessNumber();
}else{
System.out.println("游戏结束!");
}
}
static int getRandomNum(){
return (int)(Math.random()*100);//生成一个0到100的随机数
}
}
//已测试通过
public class GuessNum {
public static void main(String[] args) {
guessNumber();
}
static public void guessNumber(){
int randomNum=getRandomNum();
int count=1;//计数猜了多少次
Scanner input=new Scanner(System.in);
System.out.print("请猜入一个0~100的数字:");
int guessNum=input.nextInt();
while(guessNum!=randomNum){
if(guessNum>randomNum){
System.out.println("对不起,你猜的数字过大");
}else{
System.out.println("对不起,你猜的数字过小");
}
System.out.print("再猜一次:");
guessNum=input.nextInt();
count++;
}
System.out.println("恭喜你猜对了!(共猜了"+count+"次)");
System.out.print("再玩一次(确定y,否则取消):");
String select=input.next();
if(select.equals("y")){
guessNumber();
}else{
System.out.println("游戏结束!");
}
}
static int getRandomNum(){
return (int)(Math.random()*100);//生成一个0到100的随机数
}
}
//已测试通过
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯