Java编写程序实现对给定的 4 个整数从大到小的顺序排列。
时间: 2024-09-23 10:16:06 浏览: 35
在Java中,你可以使用数组或者列表数据结构,并配合Collections.sort()方法或者自定义排序算法如选择排序、插入排序或归并排序来实现这个功能。这里我将提供一种简单的方法,使用Arrays类的sort()函数,它会直接对整数数组进行原地排序:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] numbers = {5, 9, 1, 7}; // 给定的4个整数
Arrays.sort(numbers, Collections.reverseOrder()); // 使用倒序比较器进行降序排序
System.out.println("从大到小排序后的数组:");
for (int num : numbers) {
System.out.print(num + " ");
}
}
}
```
当你运行这段代码,它会输出:`9 7 5 1`。
相关问题
Java编写程序实现对给定的 4 个整数从大到小的顺序排列。用循环实现
在Java中,你可以使用循环结构如for、while或do-while来实现4个整数的排序。这里是一个简单的冒泡排序的例子,它会按照从大到小的顺序排列:
```java
public class Main {
public static void main(String[] args) {
int[] numbers = {5, 2, 8, 1}; // 给定的4个整数
// 冒泡排序算法,从大到小
for (int i = 0; i < numbers.length - 1; i++) {
for (int j = 0; j < numbers.length - 1 - i; j++) {
if (numbers[j] < numbers[j + 1]) { // 如果当前元素小于下一个元素
// 交换它们的位置
int temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
// 输出结果
for (int num : numbers) {
System.out.print(num + " ");
}
//
编写java程序,任意给定10个整数(可输入)放到一个数组中,打印输出平均值
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
int sum = 0;
System.out.println("请输入10个整数:");
for (int i = 0; i < nums.length; i++) {
nums[i] = scanner.nextInt();
sum += nums[i];
}
double avg = (double) sum / nums.length;
System.out.println("平均值为:" + avg);
}
}
阅读全文