我正在生成一个介于1和6之间的随机数。我有一个值为0的整数值(int number1=0;)。我需要把它们添加到一个循环中。循环的每一轮都将再次生成随机数,并在上一个和的基础上相加。如何用java(控制台)编写。
将一直持续到100
int number1 = 0;
int number2 = (int) (Math.random () * 6 + 1);
例如:如果数字2来自3数字1(0)+数字2(3)=3
下一次旅行如果数字2来了4数字1(3)+数字2(4)=7
我正在生成一个介于1和6之间的随机数。我有一个值为0的整数值(int number1=0;)。我需要把它们添加到一个循环中。循环的每一轮都将再次生成随机数,并在上一个和的基础上相加。如何用java(控制台)编写。
将一直持续到100
int number1 = 0;
int number2 = (int) (Math.random () * 6 + 1);
例如:如果数字2来自3数字1(0)+数字2(3)=3
下一次旅行如果数字2来了4数字1(3)+数字2(4)=7
5条答案
按热度按时间rbl8hiat1#
while循环:
for循环:
zf2sa74q2#
您可以只使用一个变量编写更简单的解决方案:
2g32fytz3#
方法1-使用do while循环
方法2-使用while循环
方法3-使用for循环
rt4zxlrg4#
有很多方法可以做到这一点。一个简单的方法是使用一个无限循环,当
number1 == 100
. 检查也很重要if (number1 > 100)
在添加一个随机数之后,如果true
.示例运行:
避免将生成的随机数
int
,我建议您使用Random#nextInt(int bound)
如下图所示:y1aodyip5#
一个简单的for循环就可以了。您没有指定何时结束,因此下面是一个运行10次迭代的示例:
您还可以随机选择: