Java实现给出四个随机值相加等于100
时间: 2024-05-04 08:15:53 浏览: 10
可以通过以下代码实现:
```java
import java.util.Random;
public class RandomSum {
public static void main(String[] args) {
Random random = new Random();
int a = random.nextInt(100);
int b = random.nextInt(100 - a);
int c = random.nextInt(100 - a - b);
int d = 100 - a - b - c;
System.out.println("随机数为:" + a + "," + b + "," + c + "," + d);
}
}
```
这段代码会生成四个随机数,相加等于100,并输出这四个数。
相关问题
Java实现给出四个随机值相加等于100,第一个数不小于30
可以使用如下代码实现:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rand = new Random();
int num1 = rand.nextInt(71) + 30; // 生成30到100之间的随机数
int num2 = rand.nextInt(100 - num1 - 28) + 1; // 生成1到(100-num1-28)之间的随机数
int num3 = rand.nextInt(100 - num1 - num2 - 1) + 1; // 生成1到(100-num1-num2-1)之间的随机数
int num4 = 100 - num1 - num2 - num3; // 计算第四个数
System.out.println(num1 + " + " + num2 + " + " + num3 + " + " + num4 + " = 100");
}
}
```
这段代码会生成四个随机数,第一个数不小于30,且四个数相加等于100。
Java实现给出两个随机值相加等于100
可以通过以下代码实现:
```java
import java.util.Random;
public class RandomSum {
public static void main(String[] args) {
Random random = new Random();
int num1 = random.nextInt(100);
int num2 = 100 - num1;
System.out.println(num1 + " + " + num2 + " = 100");
}
}
```
这段代码会生成两个随机数,使它们相加等于100,并将结果打印出来。