• 项目描述: 随机生成数字符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("重在参与");
        }
    }
 }

实现效果

image.png


chain_xx_wdm
64 声望2 粉丝

1.领养代替买卖