如何生成随机数学运算符? (日食)

时间:2019-03-28 18:23:45

标签: java

我想知道如何在Eclipse中生成随机数学运算符(+ *-/)。或我如何输出(“什么是“ number1” +“ + number2)

我已经尝试过(“什么是“ number1” +“ + number2)

//随机数生成器

    firstNumber=number.nextInt(10-1)+1;
    secondNumber=number.nextInt(10-1)+1;

//输出

    System.out.println("What is " + firstNumber + secondNumber);

我希望输出“什么是数字1 +数字2”                   例如; “什么是8 + 5”

3 个答案:

答案 0 :(得分:2)

System.out.println("What is " + firstNumber + " + " + secondNumber);

答案 1 :(得分:2)

您可以简单地使用System.out.printf

System.out.printf("What is %d + %d", firstNumber, secondNumber);

答案 2 :(得分:1)

要随机打印“ 5 + 8是什么”或*或/或-之类的内容,您可以执行以下操作:

System.out.println(
    "What is "
    + firstNumber 
    + " "
    + "+-*/".charAt((new Random()).nextInt(4))
    + " "
    + secondNumber);

new Random()创建一个随机对象,然后应用.nextInt(4),该对象将生成一个从0到3的随机数。

您将charAt()应用于“ +-* /”,其随机位置由0到3定义。这使您可以随机返回+,-,*或/。

最后,您将第一个数字的“什么是”与第二个数字的随机运算符连接起来。

别忘了import java.util.Random;