課程
/后端開發
/Java
/Java入門第二季 升級版
求最后一節課的代碼學習
2020-10-26
源自:Java入門第二季 升級版 12-2
正在回答
public class HelloWorld {
? ??
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? ? ? int scores[]=new int[7];
? ? ? ? scores[0]=89;
? ? ? ? scores[1]=-23;
? ? ? ? scores[2]=64;
? ? ? ? scores[3]=91;
? ? ? ? scores[4]=119;
? ? ? ? scores[5]=52;
? ? ? ? scores[6]=73;
? ? ? ? output(scores);
? ? }
? ? //定義方法完成成績排序并輸出前三名的功能
? ? static void output(int scores[]){
? ? ? ? int t;
? ? ? ? for(int i=0;i<7;i++)
? ? ? ? ? ? for(int j=i;j<7;j++)
? ? ? ? ? ? ? ? if(scores[i]<scores[j])
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? t=scores[i];
? ? ? ? ? ? ? ? ? ? scores[i]=scores[j];
? ? ? ? ? ? ? ? ? ? scores[j]=t;
? ? ? ? ? ? ? ? }
? ? ? ? int num[]=new int[3];
? ? ? ? t=0;
? ? ? ? while(t<3)
? ? ? ? {
? ? ? ? ? ? int i=0;
? ? ? ? ? ? if(scores[i]<0 || scores[i]>100)
? ? ? ? ? ? ? ? i++;
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? num[t]=scores[i];
? ? ? ? ? ? ? ? t++;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? System.out.println("考試成績的前三名為:");
? ? ? ? System.out.printf("%d\n%d\n%d\n",num[0],num[1],num[2]);
}
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答求學生類代碼
1 回答求練習的代碼
4 回答練習的代碼
6 回答交作業,有沒有哪位同學評價一下我的代碼,相互學習。
2 回答求Java代碼
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-01-09
public class HelloWorld {
? ??
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? ? ? int scores[]=new int[7];
? ? ? ? scores[0]=89;
? ? ? ? scores[1]=-23;
? ? ? ? scores[2]=64;
? ? ? ? scores[3]=91;
? ? ? ? scores[4]=119;
? ? ? ? scores[5]=52;
? ? ? ? scores[6]=73;
? ? ? ? output(scores);
? ? }
? ??
? ? //定義方法完成成績排序并輸出前三名的功能
? ? static void output(int scores[]){
? ? ? ? int t;
? ? ? ? for(int i=0;i<7;i++)
? ? ? ? ? ? for(int j=i;j<7;j++)
? ? ? ? ? ? ? ? if(scores[i]<scores[j])
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? t=scores[i];
? ? ? ? ? ? ? ? ? ? scores[i]=scores[j];
? ? ? ? ? ? ? ? ? ? scores[j]=t;
? ? ? ? ? ? ? ? }
? ? ? ? int num[]=new int[3];
? ? ? ? t=0;
? ? ? ? while(t<3)
? ? ? ? {
? ? ? ? ? ? int i=0;
? ? ? ? ? ? if(scores[i]<0 || scores[i]>100)
? ? ? ? ? ? ? ? i++;
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? num[t]=scores[i];
? ? ? ? ? ? ? ? t++;
? ? ? ? ? ? ? ? i++;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? System.out.println("考試成績的前三名為:");
? ? ? ? System.out.printf("%d\n%d\n%d\n",num[0],num[1],num[2]);
? ? }
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
}