java - 如何随机生成 1 到 50 之间的整数 (java)

标签 java random

这是完整的代码,我如何在此创建随机数,以便 numberneedingtobeguessed是随机生成的。

public class Guessing {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        @SuppressWarnings("resource")
        Scanner input = new Scanner(System.in);
        int number;
        int numberneedingtobeguessed = 26;
        int done = 1;

        System.out.println("I am thinking of a number in between 1 and 50 what is it?");
        while (done < 2) {
            number = input.nextInt();

            if (number < numberneedingtobeguessed) {
                System.out.println("Too low");
            }
            else if (number > numberneedingtobeguessed) {
                System.out.println("Too high");
            }
            else if (number == numberneedingtobeguessed) {
                System.out.println("You guessed correctly");
                done = done + 1;
            }
        }
    }
}

最佳答案

import java.util.Random;

.........

Random ran = new Random();
int r = ran.nextInt(50) + 1;

这将生成一个 0 ... 49 之间的随机数,然后在末尾添加 1。

关于java - 如何随机生成 1 到 50 之间的整数 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32027978/

相关文章:

java - 如何使用 selenium 生成随机 DOB

java - Java中的MVVM无需更改模型(及其业务逻辑)

Java 使用 BufferedImage 从 URL 获取图像扩展名/类型

Java正则表达式从一个句子中删除多次出现的模式

Java - 检查 Not Null/Empty 否则分配默认值

Python:保持最小距离的范围内的随机数字列表

python - 根据分布生成一组随机整数列表

ios - 连续不重复两次的随机数

c - 返回数组中找到的所有偶数

java - salesforce 中 isBLANK 和 isNULL 有什么区别?