最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

8-1編程遇到的問題

各位大神,為啥我把 int num=0 ; 寫在循環(huán)體里面輸出的結(jié)果卻是?

考試成績前三名的是:?

91

?89?

73?

64?

52?

請各位大神指點(diǎn)迷津、、感激不盡,下面是我寫的代碼


import java.util.Arrays;

public class HelloWorld {

? ? //完成 main 方法

? ? public static void main(String[] args) {

? ? ? ? int[] scores= new int[]{89,-23,64,91,119,52,73};

? ? ? ? System.out.println("考試成績前三名的是:");

? ? ? ? HelloWorld threeMax= new HelloWorld;

? ? ? ? threeMax.getMaxThree(scores);

? ? }

? ? //定義方法完成成績排序并輸出前三名的功能

? ? public void getMaxThree(int[] arr){

? ? ? ? Array.sort(arr);

? ? ? ? for(int i=arr.length-1; i>=0; i--){

? ? ? ? ? ? int num=0;//記錄第幾名

? ? ? ? ? ? if(arr[i]>100 || arr[i]<0){

? ? ? ? ? ? ? ? System.out.println("輸入的成績無效");

? ? ? ? ? ? ? ? continue;

? ? ? ? ? ? }

? ? ? ? ? ? System.out.println(arr[i]);

? ? ? ? ? ? num++;

? ? ? ? ? ? if(num>3)

? ? ? ? ? ? ? ? break;

? ? ? ? }

? ? }

}


正在回答

2 回答

可以單步執(zhí)行調(diào)試下,或者加個(gè)輸出語句把 num最后結(jié)果輸出一下就明白了

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

你把int num=0寫進(jìn)for循環(huán)里,for循環(huán)每執(zhí)行一次,num=0;

也就是說,第一次num=0,執(zhí)行一次for循環(huán)num++=1;

第二次for循環(huán)時(shí)候num=0;執(zhí)行完num++=1;

num永遠(yuǎn)是0和1

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

舉報(bào)

0/150
提交
取消
Java入門第一季(IDEA工具)
  • 參與學(xué)習(xí)       1167981    人
  • 解答問題       18750    個(gè)

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進(jìn)入課程

8-1編程遇到的問題

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

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

幫助反饋 APP下載

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

公眾號(hào)

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