第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

這個問題可以直接用main方法解決,為什么 還要自定義方法呢?不是特別理解自定義方法的用處,求大神指點

以下是我的我只用main函數(shù)編的代碼:
package?com.jieduan1;
import?java.util.Arrays;
public?class?demo06?{
????
????//完成?main?方法
????public?static?void?main(String[]?args)?{
????????int?[]?scores1={89,-23,64,91,119,52,73};
????????int?n=0;
????????for?(int?i=0;i<scores1.length;i++)?{
????????	if?(scores1[i]>=0&&scores1[i]<=100)?{
????????		n++;
????????	}
????????}
????????System.out.println("有效成績個數(shù)為:"+n);
????????int?[]?scores2=new?int[n];
????????int?j=0;
????????for?(int?i=0;i<scores1.length;i++)?{
????????	if?(scores1[i]>=0&&scores1[i]<=100)?{
????????		scores2[j]=scores1[i];
????????		j++;
????????	}
????????	
????????}
????????System.out.println("輸出有效成績:"+Arrays.toString(scores2));
????????Arrays.sort(scores2);
????????System.out.println("輸出排序后的有效成績:"+Arrays.toString(scores2));
????????int?[]?scores3=new?int?[3];
????????int?k=3-1;
????????for?(int?i=n-3;i<n;i++)?{
????????	scores3[k]=scores2[i];
????????	k--;
????????}
????????System.out.println("輸出前三名成績:"+Arrays.toString(scores3));
????????for?(int?i=0;i<3;i++)?{
????????	System.out.println("考試成績的第"+(i+1)+"名為:"+scores3[i]);
????????}
????????
????????
????????
????}
????
????
????
????
????
????
????
}
執(zhí)行結(jié)果為:
有效成績個數(shù)為:5
輸出有效成績:[89,?64,?91,?52,?73]
輸出排序后的有效成績:[52,?64,?73,?89,?91]
輸出前三名成績:[91,?89,?73]
考試成績的第1名為:91
考試成績的第2名為:89
考試成績的第3名為:73


正在回答

1 回答

自定義方法可以拆分邏輯,實現(xiàn)代碼的復(fù)用,你貼出來的這段代碼只是一個簡單練習(xí),也就無所謂拆分復(fù)用了。

如果不理解,可以暫時不去糾結(jié)這個問題,以后敲的代碼多了你就有體會了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

小雷2012 提問者

非常感謝!
2017-05-18 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

這個問題可以直接用main方法解決,為什么 還要自定義方法呢?不是特別理解自定義方法的用處,求大神指點

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號