• 我的项目形容: 随机生成数字符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("重在参加");        }    } }

实现成果