用Java编写程序,输入20个数,并对20个数进行排序
时间: 2024-02-15 08:01:44 浏览: 11
好的,我可以帮你实现这个功能。以下是Java程序代码:
```java
import java.util.Scanner;
import java.util.Arrays;
public class SortNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] nums = new int[20];
// 输入20个数
System.out.println("请输入20个整数:");
for (int i = 0; i < 20; i++) {
nums[i] = input.nextInt();
}
// 对20个数进行排序
Arrays.sort(nums);
// 输出排序后的结果
System.out.println("排序后的结果为:");
for (int i = 0; i < 20; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
你可以将这段代码复制到你的Java开发环境中运行,输入20个数后,程序会自动对这20个数进行排序,并输出排序后的结果。
相关问题
用java编写输入任意数字进行排序
可以使用Java自带的Arrays类中的sort()方法来进行排序。以下是一个示例代码:
```
import java.util.Arrays;
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 读入数字个数
System.out.print("请输入数字个数:");
int n = input.nextInt();
// 读入数字
int[] nums = new int[n];
System.out.print("请输入" + n + "个数字:");
for (int i = 0; i < n; i++) {
nums[i] = input.nextInt();
}
// 对数字进行排序
Arrays.sort(nums);
// 输出排序结果
System.out.print("排序结果:");
for (int i = 0; i < n; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
运行该程序后,会先要求输入数字个数,然后再依次输入这些数字,最后输出排序结果。
使用JAVA语言编写一个小程序,输入150个包含两位小数的数字,排序并给出排名
非常感谢您的提问。以下是使用JAVA语言编写的一个小程序,可以输入150个包含两位小数的数字,排序并给出排名:
```
import java.util.*;
public class SortNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] numbers = new double[150];
for (int i = 0; i < 150; i++) {
System.out.print("请输入第" + (i + 1) + "个数字:");
numbers[i] = scanner.nextDouble();
}
Arrays.sort(numbers);
System.out.println("排序后的数字为:");
for (int i = 0; i < 150; i++) {
System.out.println(numbers[i] + ",排名为:" + (i + 1));
}
}
}
```
希望这个程序能够帮助到您。如果您有任何问题,请随时联系我。