Java实现猜数游戏
2021-06-05 09:04
标签:scan mat exp 数据 ESS 猜数字游戏 main dom 产生 做一个猜数字游戏 需求: 1. 系统随机产生一个(0 -- 100)整数、 2. 玩家有10次机会猜这个数 3. 当猜对 提示 恭喜猜对, 奖品是一个娃娃! 同时退出系统 4. 当猜错 提示 你猜错了 你还有几次机会 、 5. 当输入小数或者不在 0 -- 100之间的整数,系统提示 数据错误! 输入非法数据,不占用猜的次数。 Java实现猜数游戏 标签:scan mat exp 数据 ESS 猜数字游戏 main dom 产生 原文地址:https://www.cnblogs.com/lsm-boke/p/14631616.htmlimport java.util.Scanner;
public class GuessNumberGame {
Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//请输入你所猜的数字:
System.out.println("请输入你所猜的0 -- 100之间的整数: ");
double n = sc.nextDouble();
guessNumber(n);
}
//猜数游戏数据
public static void guessNumber(double n){
int num = (int)(Math.random()*101);
Scanner sc = new Scanner(System.in);
for(int i = 10 ; i > 0 ;){
if(n >= 0 && n ){
if(n == num){
System.out.println("恭喜猜对, 奖品是一个娃娃!");
break;
}else{
i--;
if(i == 0){
System.out.println("你猜错了,你的机会已用完");
break;
}else{
System.out.println("你猜错了");
//判断猜的数大了还是小了
if(n > num){
System.out.println("猜大了,你还有"+i+"次机会");
}else{
System.out.println("猜小了,你还有"+i+"次机会");
}
}
}
}else{
System.out.println("数据错误!");
}
System.out.println("请重新输入数字:");
n = sc.nextDouble();
}
}
}
上一篇:Java实现一个简易计算器