编写一个Java程序,定义一个5个元素的一维数组,键盘输入数组元素,找出最小数,并和第一个元素交换,然后输出交换前后的数组。
时间: 2023-05-23 09:01:18 浏览: 66
以下是Java程序代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] array = new int[5];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < array.length; i++) {
System.out.print("请输入第" + (i + 1) + "个元素:");
array[i] = scanner.nextInt();
}
int minIndex = 0;
for (int i = 1; i < array.length; i++) {
if (array[i] < array[minIndex]) {
minIndex = i;
}
}
int temp = array[0];
array[0] = array[minIndex];
array[minIndex] = temp;
System.out.print("交换前的数组为:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
System.out.print("交换后的数组为:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
请注意这是一个编写好的Java程序,可以直接运行。
阅读全文