gpt4 book ai didi

java - 如何返回多个条件?

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:13 27 4
gpt4 key购买 nike

for 循环结束时我的返回值应该是什么?我试图显示所有三个政党 numDemocrat、numRepulican 和 numIndepent 的添加结果计算然后打印民主党人数(政党为“D”),共和党(政党是“R”)和无党派(政党是其他任何东西)。我当前正在循环 parseMembersOfCongress 返回的 MemberOfCongress ArrayList 并计算每种政党类型的数量。另外,在我的循环中,我需要检查当前成员属于哪一方并增加适当的变量。循环完成后,我将打印总数。

public void printPartyBreakdownInSenate() 
{

CongressDataFetcher.fetchSenateData(congressNum);
}

{
ArrayList<MemberOfCongress> parseMembersOfCongress; String jsonString;

}

{
System.out.println("Number of Members of the Senate of the " + "&congressNum=" + "?chamber=");
}

public String[]
{
int numDemocrats = 0;
int numRepblican = 0;
int numIndepent = 0;


ArrayList<MemberOfCongress> members;
for (MemberOfCongress memberParty : members) {

if (memberParty.getParty() == "D" ) {
numDemocrats++;
}
else if (memberParty.getParty() == "R" ){
numRepblican++;
}
else if (memberParty.getParty() == "null"){
numIndepent++;
}
}



return ???;

}

最佳答案

首先,我 99% 确信您不能返回多个值,除非您返回数组、数组列表或映射。

但是您可以采取以下解决方法之一。

1).返回党员的字符串数组。

2).返回将名称映射到年龄或类似名称的 2D 数组。

3).返回数据的 HashMap ,其中自定义信息类映射到名称。

4).使用 getter 一次或一次获取不同的数据片段。

关于java - 如何返回多个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30251010/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com