java如何遍历比较数组各个元素的大小
时间: 2024-05-19 16:15:16 浏览: 90
Java可以使用for循环遍历数组,并使用if语句比较各个元素的大小。以下是一个示例代码:
int[] arr = {5, 2, 9, 3, 6};
for (int i = 0; i < arr.length; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
这段代码会将数组按升序排序并输出。
相关问题
Java,输入10个整数存入数组中,然后将该数组中的各个元素按逆序存放并打印出来
在Java中,你可以通过创建一个整数数组,使用循环读取用户的输入并将它们添加到数组中,然后再次遍历数组,从最后一个元素开始向前取出并打印,实现数组元素的逆序。以下是一个简单的示例:
```java
import java.util.Scanner;
public class ReverseArrayExample {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] array = new int[10]; // 创建一个大小为10的整数数组
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
array[i] = input.nextInt(); // 读取用户输入并存储到数组中
}
// 逆序数组
for (int i = array.length - 1; i >= 0; i--) {
System.out.print(array[i] + " "); // 从后向前打印
}
// 关闭Scanner
input.close();
}
}
```
当你运行这个程序时,它会提示你依次输入10个整数,然后输出这些数字按照逆序排列的结果。
阅读全文