2 回答

TA貢獻1809條經驗 獲得超8個贊
您必須在主函數中對其進行計數,而不是在輸入類中進行計數。
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 中的輸出部分更改為以下內容:
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貢獻1799條經驗 獲得超6個贊
在最后一個循環中,main
您Input.Output
根據數組的大小調用了基數,并在該方法上打印了性別。更改Input.Output
打印數據的方式。嘗試添加檢查if
以檢查您的打印是男性還是女性?;蛘咧皇歉淖兇蛴〗Y果的邏輯。
添加回答
舉報