编写一个Java程序,定义一个5个元素的一维数组,键盘输入数组元素,找出最小数,并和第一个元素交换,输出交换前后的数组
时间: 2023-05-23 11:01:14 浏览: 109
java 输入一个数字组成的数组(输出该数组的最大值和最小值)
下面是Java程序的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[5];
System.out.println("请输入5个整数:");
for (int i = 0; i < arr.length; i++) {
arr[i] = scanner.nextInt();
}
int minIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
}
if (minIndex != 0) {
int temp = arr[0];
arr[0] = arr[minIndex];
arr[minIndex] = temp;
}
System.out.println("交换前数组元素为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
scanner.close();
}
}
例输出:
请输入5个整数:
5 9 2 7 1
交换前数组元素为:
1 9 2 7 5
注意,这个程序只是示例,给出的输入或输出不一定对,具体输入和输出要根据题意来确定。
阅读全文