Java If Statement with&&和.equal

时间:2014-06-24 18:33:11

标签: java

我有以下内容:

Team A:
#   Name
0-1 Tim
2-3 Ryan
3-4 Jim

Team B:
#   Name
0-1 John
2-3 Joan
3-4 Todd

当我只拥有#值和团队时,我想写一个if语句。因此,如果我知道某人的值为1并且在A队,我会希望它显示“蒂姆”。这是我到目前为止所提出的,但我没有运气。有什么建议吗?

if(#>=0 & Team.equal("Team A")) {
  'Tim'
 } else if(#<=1 & Team.equal("Team A")) {
   'Tim'
 } else if(#>=2 & Team.equal("Team A")) {
   'Ryan'
 } else if(#<=3 & Team.equal("Team A")) {
   'Ryan'
 } // etc.. until all the people are listed in the conditions. 

2 个答案:

答案 0 :(得分:1)

请查看SmartParam项目。它允许您在普通文件中定义所有条件并使用其引擎进行评估。您可以在this tutorial

中找到类似的解决方案

答案 1 :(得分:1)

阻止检查。 检查团队,然后> 0,然后是细节。

if(team.equals("Team A"){
    if(num>=0){
        if(num <2)
           return "Tim";
        else if(num<4)
           return "Ryan";
         ...etc
    }
}
else if(team.equals("Team B"){
   ... etc
}