java - 如何将随机数生成器中的数字相加
问题描述
我正在为学校制作一个随机数生成器,我必须将总数加在一起,但问题是我使用了一个循环,所以我实际上并没有将随机生成的数字存储在任何地方,所以我不太确定该怎么做创建一个总数。就像随机数生成器输出 3 和 3 一样,总数会告诉你它是 6。这是我的代码:
import java.util.Scanner;
import java.util.Random;
public class Assignment7 {
public static void main(String[] args) {
Scanner key = new Scanner(System.in);
Random rand = new Random();
int randomNumber = 0;
System.out.println("Welcome to randomdiceroll.com or something!"
+ "\nPlease enter how many dice you'd like to roll.");
int amount = key.nextInt();
System.out.println("Please enter the range for the di(c)e from 1-?");
int limit = key.nextInt();
for(int i = 0; i < amount; i++) {
randomNumber = rand.nextInt(limit) +1;
System.out.println(randomNumber);
}
int total; //The part I cant figure out
System.out.println("\nYour total is..." + total + ".");
key.close();
}
}
请原谅可怕的格式,我试过了:
randomNumber * amount
但这显然行不通。我正在使用 Java 如果我解释了这个奇怪的问题,我可以肯定地澄清!我确定答案非常简单,但我是初学者,遗憾的是不知道。
先感谢您!
解决方案
您可以在循环中添加随机数。
int total=0;
for(int i=0; i<amount; i++){
int randomNumber = rand.nextInt(limit) +1;
total += randomNumber;
System.out.println(randomNumber);
}
推荐阅读
- jenkins - Jenkins Pipeline 发送 HttpRequest
- node.js - 如何使用Kafka(node-rdkafka)发送标头并在消费者中使用相同的标头
- javascript - 如何连接输入值
- java - 如何检索子类实体
- python-3.x - AttributeError:类型对象'datetime.datetime'没有属性'timedelta'
- linux - 采购 .bashrc 时出错,但第一次加载时出错
- java - Java Main 类找不到或加载错误
- mysql - 如何从 MySQL 数据库中为每个列选择具有不同条件的两列?
- javascript - 如何垂直居中一系列 svg 圆圈?
- ios - 将数组编码为 json 时的键顺序问题