通过计算机生成随机数来猜这个随机的“数字炸弹”是多少
package com.ty.java;
import java.util.Random;
import java.util.Scanner;
public class Rand{
public static void main(String[] args) {
Random r = new Random();
int n = 0;
n = r.nextInt(50)+1; //随机生成一个1~50的数字
//其中r.nextInt(50)表示0~49,+1则是往后加一个数字
Scanner s = new Scanner(System.in);
while(true){ //为了能够重复猜数,使用while循环
System.out.println("请输入你猜的数字:");
int N = s.nextInt();
if (N > n){
System.out.println("你猜的数过大");
}
if (N < n){
System.out.println("你猜的数过小");
}
if (N == n){
System.out.println("恭喜你,猜对炸弹了!");
break;
}
}
}
}
代码运行如下:
请输入你猜的数字:
25
你猜的数过大
请输入你猜的数字:
20
你猜的数过大
请输入你猜的数字:
10
你猜的数过大
请输入你猜的数字:
5
你猜的数过小
请输入你猜的数字:
8
你猜的数过大
请输入你猜的数字:
6
你猜的数过小
请输入你猜的数字:
7
恭喜你,猜对炸弹了!