2 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
您必須在主函數(shù)中對(duì)其進(jìn)行計(jì)數(shù),而不是在輸入類中進(jìn)行計(jì)數(shù)。
public class Input {
//add functions below
public boolean IsMale(){return resultm == 1;}
public boolean IsFemale(){return resultf == 1;}
//another way without boolean
public int GetMaleCount(){return resultm;}
public int GetFemaleCount(){return resultf;}
}
將 main 中的輸出部分更改為以下內(nèi)容:
int male = 0;
int female = 0;
for (i = 0; i < size; i++) {
//if(A[i].IsMale()){male ++;}
//if(A[i].IsFemale()){female ++;}
//another way without boolean
male += A[i].GetMaleCount();
female += A[i].GetFemaleCount();
}
System.out.println("Male: "+male);
System.out.println("Female: "+female);

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
在最后一個(gè)循環(huán)中,main
您Input.Output
根據(jù)數(shù)組的大小調(diào)用了基數(shù),并在該方法上打印了性別。更改Input.Output
打印數(shù)據(jù)的方式。嘗試添加檢查if
以檢查您的打印是男性還是女性?;蛘咧皇歉淖兇蛴〗Y(jié)果的邏輯。
添加回答
舉報(bào)