Java生成n个[i, j]之间的随机数(保留小数点后两位),计算随机数的和并输出, 从大到小排序并输出; 其中i和 j从键盘输入。
时间: 2023-05-11 19:05:16 浏览: 124
以下是Java代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
double i = scanner.nextDouble();
double j = scanner.nextDouble();
double[] randomNums = new double[n];
double sum = 0;
for (int k = 0; k < n; k++) {
double randomNum = i + Math.random() * (j - i);
randomNums[k] = randomNum;
sum += randomNum;
}
System.out.println("随机数的和为:" + String.format("%.2f", sum));
Arrays.sort(randomNums);
System.out.println("从大到小排序后的随机数为:");
for (int k = n - 1; k >= 0; k--) {
System.out.println(String.format("%.2f", randomNums[k]));
}
}
}
请注意,这段代码只是一个示例,可能存在一些小问题,需要您自己进行调整和完善。
阅读全文