1

我想创建一个简单的数学游戏,它使用两个随机数,然后允许用户为以下每个操作输入答案:(加法、减法、乘法和幂)。我不知道如何将常数设置为最大随机数可以作为常数。

import java.util.Random;
import java.util.Scanner;
public class Program1 {
    public static void main(String[] args) {

         Random generator = new Random();

         // create a variable that will hold the first random number
         int random1 = generator.nextInt();

         // create a variable that will hold the second random number
         int random2 = generator.nextInt();

         // create a constant for the maximum the random number can be
4

2 回答 2

2

阅读Javadoc上的随机类文档

int upperLimit = 100;

int random1 = generator.nextInt(uperLimit);

int random2 = generator.nextInt(uperLimit);

会给你小于 100 的数字

于 2013-10-11T18:57:53.793 回答
0

当您调用 Random.nextInt() 时,最大可以是 (2^31)-1 (2147483647)。

如果您要向 Random.nextInt() 传递一个值,例如 5,则可能结果的范围是 0-5。

资源

于 2013-10-11T19:02:11.137 回答