java迴圈獲取陣列最大值和最小值,並且進行氣泡排序
阿新 • • 發佈:2018-12-22
import java.util.Scanner; public class Dxpaixu { /** * 陣列輸出最小值和最大值,並排序輸出 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //定義陣列 int[] src; src=new int[10]; //建立scanner物件 Scanner s=new Scanner(System.in); //定義和 int k=0; //迴圈輸入 for(int i=0;i<src.length;i++){ int j=i+1; System.out.print("請輸入第"+j+"個數字:"); src[i]=s.nextInt(); } //對比值 int max=src[0]; int min=src[0]; //迴圈找到最大值 for(int z=0;z<src.length;z++){ if(src[z]>max){ max=src[z]; } //迴圈找到最小值 if(src[z]<min){ min=src[z]; } } //輸出 System.out.println("最大值為:"+max); System.out.println("最小值為:"+min); //氣泡排序 for(int i=0;i<src.length-1;i++){ for(int j=0;j<src.length-1-i;j++){ if(src[j]<src[j+1]){ int temp=src[j]; src[j]=src[j+1]; src[j+1]=temp; } } } //迴圈輸出氣泡排序之後的陣列 System.out.println("排序之後的資料是:"); for(int i=0;i<src.length;i++){ System.out.print(src[i]+" "); } } }