编写一个Java程序,定义一个5个元素的一维数组,键盘输入数组元素,找出最小数,并和第一个元素交换,最后输出交换前后的数组。
时间: 2023-05-23 15:01:25 浏览: 51
以下是 Java 代码,实现了上述功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] array = new int[5];
for (int i = 0; i < array.length; i++) {
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;
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
```
你可以将上述代码在 Java 编辑器中尝试运行,通过键盘输入 5 个整数,程序会输出交换前后的数组。