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
以检查您的打印是男性还是女性。或者只是改变打印结果的逻辑。
添加回答
举报