java - 生成整数并丢弃最低值

标签 java random

我正在编写一个程序,该程序应该生成四个随机整数(从 1 到 6),然后丢弃最低值并将剩余的三个相加。我创建了四个变量

int var1 = rand.nextInt(6)+1;
int var2 = rand.nextInt(6)+1;
int var3 = rand.nextInt(6)+1;
int var4 = rand.nextInt(6)+1;

如何让程序检测最小变量? (或与最小相关的变量)我想我可能有一个方法,但写起来会非常漫长且乏味,而且我确信有一种我没有意识到的更简单的方法。

最佳答案

在添加之后才进行检测。

return var1 + var2 + var3 + var4 - min(var1, min(var2, min(var3, var4)));

关于java - 生成整数并丢弃最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12749975/

相关文章:

c++ - C++11 和 RDRAND 的真随机数

java - 如何让JButton打开不同的框架?

java - 通过 ResourceBundle 访问属性文件时出错

java - OAuth2RestTemplate 身份验证问题获取 access_denied

c++ - 生成伪随机位的快速方法,每个位的给定概率为 0 或 1

c++ - 两个区间 [a,b] 之间的 double 随机数生成

java - 使用扩展类遍历 Arraylist

java - 如何在 Firestore 中使用 POJO 更新所有文档中的一个字段?

vb.net - 生成一个随机 bool 值

python - 如何在 Python 中将变量乘以字符?