用户输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

来源:互联网 发布:python subprocess 编辑:程序博客网 时间:2024/04/30 15:02
<span style="font-size:18px;">用户输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。</span>
<span style="font-size:18px;">public static void main(String[] args) {<span style="white-space:pre"></span><span style="white-space:pre"></span>test2();<span style="white-space:pre"></span><span style="white-space:pre"></span>}</span>
<span style="font-size:18px;">private static void test2() {Scanner sc = new Scanner(System.in);System.out.println("请输入数组长度:");int len = sc.nextInt();int[] arr = new int[len];for(int i = 0; i < len; i++){System.out.println("请输入元素:");int num = sc.nextInt();arr[i] = num;}System.out.println("打印数组:");System.out.println(Arrays.toString(arr));//遍历数组,并将最大的与第一个元素交换,int max = 0;for(int j = 0; j < arr.length ; j++){if(arr[j] > arr[max]){max = j;}}int temp = arr[0];arr[0] = arr[max];arr[max] = temp;//最小的与最后一个元素交换,输出数组。int min = 0;for(int j = 0; j < arr.length; j++){if(arr[min] > arr[j]){min = j;}}int temp1 = arr[arr.length - 1];arr[arr.length - 1] = arr[min];arr[min] = temp1;System.out.println("再次打印数组:");System.out.println(Arrays.toString(arr));}</span>

0 0