定義一個int[] a ={4,2,0,-1,-8,23,9}求數組元素的最大值、最小值、平均數、總和、數組的復制、反轉
1 //3.定義一個int[] a ={4,2,0,-1,-8,23,9}求數組元素的最大值、最小值、平均數、總和、數組的復制、反轉 2 3 int arr4[]={4,2,0,-1,-8,23,9}; 4 int max = arr[0]; 5 int min1=arr[0]; 6 double age=0; 7 int sum=0; 8 //最大最小值 9 for(int i=0;i<arr4.length;i++){ 10 if(max<arr4[i]){ 11 max=arr4[i]; 12 13 }if(min1>arr4[i]){ 14 min1=arr4[i]; 15 16 17 } 18 19 } 20 System.out.println("最大值為"+max); 21 System.out.println("最小值為"+min1); 22 23 //總數 24 for(final int str:arr4){ 25 sum=sum+str; 26 27 } 28 System.out.println("總數為"+sum); 29 30 31 age=(double)sum/arr4.length; 32 System.out.println("平均數"+age); 33 34 35 //復制 36 final int arr5[]=arr4.clone(); 37 System.out.println("數組的復制"+Arrays.toString(arr5)); 38 //反轉 39 for(int i=0;i<arr4.length/2;i++){ 40 final int temp=arr4[i]; 41 arr4[i]=arr4[arr4.length-1-i]; 42 arr4[arr4.length-1-i]=temp; 43 } 44 45 System.out.println("反轉后的數組"+Arrays.toString(arr4));
將成績優異的前10名學生成績按從小到大順序輸出,前10名學生成績如下:[88,87,94,95,86,89,91,99,90,85] ,並打印成績總和以及平均成績。
要求:使用冒泡排序.
/** * 8.將成績優異的前10名學生成績按從小到大順序輸出,前10名學生成績如下:[88,87,94,95,86,89,91,99,90,85] ,並打印成績總和以及平均成績。 要求:使用冒泡排序. */ int [] arr7={88,87,94,95,86,89,91,99,90,85}; int sum1=0; double vge=0 ; for(int i=0;i<arr7.length;i++){ for(int j=0;j<arr7.length-i-1;j++){ if(arr7[j]>arr7[j+1]){ int temp=arr7[j]; arr7[j]=arr7[j+1]; arr7[j+1]=temp; } } } for(int str:arr7){ System.out.println(str); } for(int i=0;i<arr7.length;i++){ sum=sum+arr7[i]; } vge=sum/arr7.length; System.out.println("總成績為"+sum+" "+"平均分為"+vge);
2.某百貨商場當日消費積分最高的八名顧客,他們的積分分別是:18,25,7,36,13,2,89和63,
* 編寫程序找出最低的積分及它在數組中的原始位置(索引)。
int arr[]={18,25,7,36,13,2,89,63}; int min=arr[0]; int index=-1; //定義一個變量記錄索引 for(int i=0;i<arr.length;i++){ if(min>arr[i]){ min=arr[i]; index=i; } } System.out.println("在原數組的位置"+index); System.out.println("積分最低的是"+min);
將一個字符串數組輸出為|分割的形式,比如“梅西|卡卡|C羅|羅納爾多|貝克漢姆”。
1 String [] arr2={"梅西","卡卡","c羅","羅納爾多","貝克漢姆"}; 2 for(final String str:arr2){ 3 System.out.print(str+(str.equals(arr2[arr2.length-1])?"":"|")+" "); 4 }
7.已知某商場有三層,每層商家的經營內容也不同,
其中1樓為服裝,2樓為鞋帽,3樓為餐飲。下面列出每層商家的名稱。
服裝 耐克 阿迪達斯 北極人 優衣庫
鞋帽 安踏 李寧 特步 雙星 回力
餐飲 小肥羊 順豐肥牛 港式餐廳
1 String[][] array={{"服裝","耐克","阿迪達斯","北極人","優衣庫"},{"鞋帽","安踏","李寧","特步","雙星","回力"},{"餐飲","小肥羊","順豐肥牛","港式餐廳"}}; 2 for(int i = 0;i < array.length;i++){ 3 for(int j = 0;j < array[i].length;j++){ 4 System.out.print(array[i][j]+" "); 5 } 6 System.out.println(); 7 }