随机生成10个数作为工资, 然后排序输出,提示用Math. random () 可以生成0.0到1.0之间的随机数。用冒泡排序
时间: 2024-10-20 14:13:05 浏览: 12
为了帮你实现这个功能,首先我们需要创建一个数组来存储10个随机工资,然后使用冒泡排序算法对它们进行排序。这里是一个简单的Java示例:
```java
import java.util.Arrays;
import java.util.Random;
public class RandomSalarySort {
public static void main(String[] args) {
// 创建一个包含10个随机工资的数组
int[] salaries = new int[10];
Random random = new Random();
for (int i = 0; i < salaries.length; i++) {
// 使用Math.random()生成0到1之间的浮点数,再乘以某个范围并取整得到整数工资
salaries[i] = (int) (random.nextDouble() * 1000); // 假设工资范围在1到1000之间
}
// 冒泡排序
bubbleSort(salaries);
// 输出排序后的工资数组
System.out.println("Sorted salaries:");
Arrays.stream(salaries).forEach(System.out::println);
}
private static void bubbleSort(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
// 交换元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
```
运行上述代码后,你会看到一个按升序排列的10个随机工资数组。
阅读全文