publicclassZuoye1{publicstaticvoidmain(String[] args){int scores[]=newint[5];//定義一個(gè)長度為5的整型數(shù)組float sum=0;float avg=0;int max=0;int min=0;Scanner sc=newScanner(System.in);System.out.println("請(qǐng)輸入五位學(xué)生的筆試成績:");for(int i =0; i <scores.length ; i++){scores[i]=sc.nextInt();}max=scores[0];min=scores[0];for(int i =0; i <scores.length ; i++){sum+=scores[i];if(scores[i]>max){max=scores[i];}if(scores[i]<min){min=scores[i];}}avg=sum/scores.length;System.out.println("總成績?yōu)?#xff1a;"+sum);System.out.println("平均成績是:"+avg);System.out.println("最高分為:"+max);System.out.println("最低分為:"+min);}}
publicclassZuoye2{publicstaticvoidmain(String[] args){int nums[]={8,4,2,1,23,344,12};int sum=0;Scanner sc=newScanner(System.in);for(int i =0; i < nums.length; i++){System.out.print(nums[i]+" ");sum+=nums[i];}System.out.println();System.out.println("整個(gè)數(shù)列的和為:"+sum);System.out.println("輸入任意一個(gè)數(shù)據(jù):");int m=sc.nextInt();int l=-1;for(int i =0; i < nums.length; i++){if(m==nums[i]){l=m;break;}}if(l!=-1){System.out.println(l+"在數(shù)列中,猜中數(shù)字");}else{System.out.println(m+"不在這個(gè)數(shù)列中,未猜中數(shù)字");}}}
publicclassZuoye4{publicstaticvoidmain(String[] args){int index=-1;String[]phones={"iPhone4","iPhone4S","iPhone5",null};for(int i=0;i<phones.length;i++){if(phones[i]==null){index=i;break;}}if(index!=-1){phones[index]="iPhone5S";for(int i =0; i <phones.length ; i++){System.out.println(phones[i]);}}else{System.out.println("數(shù)組已滿");}}}
2.數(shù)組修改:將iPhone5改成iPhone5掉漆
publicclassZuoye3{publicstaticvoidmain(String[] args){int index=-1;String[]phones={"iPhone3GS經(jīng)典","iPhone4s革新","iPone4S變化不大","iPhone5"};for(int i =0; i <phones.length ; i++){if(phones[i].equals("iPhone5")){index=i;break;}}if(index!=-1){phones[index]="iPhones掉漆";for(int i =0; i <phones.length; i++){System.out.println(phones[i]);}}else{System.out.println("沒有iPhone5");}}}
3.數(shù)組刪除:刪掉iPhone3GS經(jīng)典
publicclassZuoye5{publicstaticvoidmain(String[] args){String[]phones={"iPhone3GS經(jīng)典","iPhone4革新","iPhone4S變化不大","iPhone5掉漆"};int index=-1;for(int i =0; i <phones.length ; i++){if(phones[i].equals("iPhone3GS經(jīng)典")){index=i;break;}}if(index!=-1){for(int i = index; i <phones.length-1; i++){phones[i]=phones[i+1];}phones[phones.length-1]=null;}else{System.out.println("沒有你要?jiǎng)h除的內(nèi)容");}for(int i =0; i <phones.length ; i++){System.out.println(phones[i]);}}}
4.數(shù)組插值:向數(shù)組中插入一個(gè)元素.
有一組學(xué)員的成績{99,85,82,63, 60},將它們按降序排列。
要增加一個(gè)學(xué)員的成績,將它插入成績序列,并保持降序
publicclassZuoye6{publicstaticvoidmain(String[] args){int[]scores={99,85,82,63,60,0};int index=-1;Scanner sc=newScanner(System.in);System.out.println("請(qǐng)輸入新學(xué)員的成績:");int score1=sc.nextInt();for(int i =0; i < scores.length; i++){if(score1<scores[i]&&score1>scores[i+1]){index=i+1;break;}}if(index!=-1){for(int i=scores.length-2;i>=index;i--){scores[i+1]=scores[i];}scores[index]=score1;}for(int i =0; i <scores.length ; i++){System.out.print(scores[i]+" ");}}}
三.求出4家店的最低手機(jī)價(jià)格 步驟:
1.定義數(shù)組存儲(chǔ)價(jià)格,并利用循環(huán)輸入
2.定義變量min保存當(dāng)前的最低價(jià)
3.將min和數(shù)組中的其余元素依次比較
publicclassZuoye9{publicstaticvoidmain(String[] args){Scanner sc=newScanner(System.in);int price[]=newint[4];System.out.println("請(qǐng)輸入四家店的價(jià)格");for(int i =0; i <price.length; i++){System.out.println("請(qǐng)輸入第"+(i+1)+"門店的價(jià)格為:");price[i]=sc.nextInt();}int min=price[0];for(int i =0; i < price.length; i++){if(price[i]<min){min=price[i];}}System.out.println("最低價(jià)格是:"+min);}}
四.數(shù)組存儲(chǔ)5筆購物金額,在控制臺(tái)輸出并計(jì)算總金額
publicclassZuoye10{publicstaticvoidmain(String[] args){System.out.println("請(qǐng)輸入會(huì)員本月的消費(fèi)記錄");double[]consume=newdouble[5];Scanner sc=newScanner(System.in);double sum=0;for(int i =0; i <consume.length; i++){System.out.print("請(qǐng)輸入第"+(i+1)+"筆消費(fèi)金額:");consume[i]=sc.nextDouble();//System.out.println();}System.out.println("序號(hào)"+" 金額(元)");for(int i =0; i < consume.length; i++){System.out.println((i+1)+" "+consume[i]);sum+=consume[i];}System.out.println("總金額 "+sum);}}