话不多说直接上代码!!!
import java.util.Random;
import java.util.Scanner;
public class hehe{
public static void menu(){
System.out.println("*****************");
System.out.println("***** 1.play ****");
System.out.println("***** 0.exit ****");
System.out.println("*****************");
}
public static void game(){
//该方法实现猜数字游戏的实现逻辑
//首先应该生成一个随机数:
Random random=new Random();
int randNum=random.nextInt(101);//设置随机数的范围是0~100
//然后开始让玩家猜数字了~
while(true){
System.out.println("请输入您要猜的数字:");
Scanner scanner=new Scanner(System.in);
int guessNum=scanner.nextInt();
//然后将玩家猜的数字与随机生成的数字进行比较:
if(guessNum>randNum){
System.out.println("猜大了!");
}else if(guessNum==randNum){
System.out.println("恭喜你,猜对了!!!");
break;
//玩家猜对之后就可以跳出循环进入下一次的菜单选择
//如果没有猜对就继续猜
}else{
System.out.println("猜小了!");
}
}
}
public static void main(String[] args){
int input=0;//input用来作为循环和选择的判断条件:
do{
menu();
//菜单打印出来之后就可以让玩家选择了:
System.out.println("请选择游戏菜单:");
Scanner scanner=new Scanner(System.in);
input=scanner.nextInt();
//然后根据选择的菜单进入相应的位置:
switch(input){
case 1:
System.out.println("猜数字小游戏即将开始:");
game();//进入猜数字游戏的方法;
break;
case 0:
System.out.println("即将退出猜数字小游戏");
break;
}
}while(input!=0);
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)