編程題目:
32.編寫一個程序,接受用戶輸入的10個整數,並輸出這10個整數的最大值和最小值。
示例代碼:
package program.calculation.exercise32;
import java.util.Arrays;
import java.util.Scanner;
/**
* 32.接受用戶輸入的10個整數,並輸出這10個整數的最大值和最小值。
*/
public class MaxAndMin {
public static void main(String[] args) {
System.out.println("請輸入10個數:");
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
int next = scanner.nextInt();
arr[i] = next;
}
// Arrays.sort(arr);//此方法沒有返回值,簡單排序
getMaxAndMin(arr);
System.out.println("最小值:" + arr[0] + ",最大值:"+ arr[arr.length - 1]);
}
//獲取最值
private static void getMaxAndMin(int[] arr) {
//冒泡排序
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j] > arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
}