让user输入10个整数,储存在一个array里, 然后把最大的和最小的数值替换位置 例子: Ten integers: 4, 6, -7, 3, -8, 2, 9, 18, -1, 0 The output: 4, 6, -7, 3, 18, 2, 9, -8, -1, 0 b]请高手从新手的角度给出答案![[/b]
呵呵 我也是新手 路过 看看引用 package com; public class JiaoHuan { public static void getResult(int[] num) { int min=num[0]; int max=num[0]; int num1=0; int num2=0; for(int i=0;i<num.length;i++) { if(min>num[i]) …… 2楼正解! 观望``` Java code: public class Test { public static void main(String[] args) throws Exception { int[] arr = new int[]{4, 6, -7, 3, -8, 2, 9, 18, -1, 0}; testMethod(arr); for(int i = 0; i < arr.length; i++){ System.out.print(arr[i] + " "); } System.out.println(); } public static void testMethod(int[] arr){ int min = 0; int max = 0; for(int i = 1; i < arr.length; i++){ if(arr[min] > arr[i]){ min = i; } if(arr[max] < arr[i]){ max = i; } } arr[min] ^= arr[max]; arr[max] ^= arr[min]; arr[min]