关于java:JAVA题目模拟猜数字游戏

58次阅读

共计 833 个字符,预计需要花费 3 分钟才能阅读完成。

  • 我的项目形容: 随机生成数字符 n(1-100), 期待用户输出猜想数据. 依据用户的输出比拟输入猜大了猜小了. 猜对了, 如果用户猜对了就完结游戏
  • 作 者: chain.xx.wdm
  • 日 期: 2020.08.05
import java.util.Random;
import java.util.Scanner;
public class ForGuessTest {public static void main(String[] args) {
        // 1. 随机生成 1~100 的一个整数
        Random ra = new Random();
        int random_num = ra.nextInt(100) + 1; //nextInt(100) 示意随机数范畴为 0~99 也就是除以 100 的余数
        //System.out.println("随机数为:" + num);
        // 4. 申明一个 int 型变量, 用于统计用户输出次数 
        int cnt = 0;

        // 3. 比拟用户的输出与随机生成的数的大小. 若不相等, 则提醒用户持续输出
        for(;;) {

            // 2. 提醒用户输出一个整数并记录在变量中
            System.out.println("请输出一个 1~100 的整数:");
            Scanner sc = new Scanner(System.in);
            int input_num = sc.nextInt();
            cnt++;

            if(input_num != random_num) {System.out.println((input_num > random_num ? "猜大了. 请再次输出 \n\n":"猜小了. 请再次输出 \n\n"));
            }else {System.out.println("猜对了!");
                break;
            }
        }
        System.out.println("游戏完结!");
        if(cnt == 1){System.out.println("超神!");
        }else if(cnt <= 7) {System.out.println("还不错");
        }else {System.out.println("重在参加");
        }
    }
 }

实现成果

正文完
 0