2014-01-27 186 views
-1

好吧,所以我有一组字符串,我会根据年龄返回。我需要帮助 配置字符串4根据龟的年龄。在条件返回条件字符串在条件字符串

private static final String string1 = "food budget-$3.00 per day or $10.00 per week."; 
private static final String string2 = "food budget 2 - $2.00 per day or $7.00 per week."; 
private static final String string3 = "food budget 3 - $1.00 per day or $5.00 per week."; 
private static final String string4 = "food budget 4 - $%4.2f per day or $%5.2f per week."; 

串,4是(男性龟,年龄66+和雌龟,年龄63+) 串,4是字符串1加65岁以上(男性)或62(女)每年为$ 2.00,每一天 或
string1每周超过65美元(男性)或62美元(女性),每周$ 5.00。 这里是我的年龄方法....所以如何使这个声明真正在我的第4个字符串?

private static String calcRateClass(int turtle, String food) 
{ 
    while(gender.equals("m")) 
    if(turtle > 32 && turtle < 64) 
     return string1; 
    if(turtle > 24 && turtle < 31) 
    return string3; 
    if (turtle > 65) 
    return string4; 
    else 
    while(gender.equals("f")) 
    if(age > 29 && age < 63) 
     return string1; 
    if(turtle > 24 && turtle < 30) 
     return string2; 
    if (turtle > 62) 
    return string4; 
} 

我可以在字符串4中加入数学吗?

+1

单词让我失望... – ajb

+0

好吧我已经想通了这么多...把它放到我的方法... return string.format(RISK_RATE_3,((age-65))* 2.0 + 40),( (年龄-65)* 5.0 + 200)); – zr0

+0

我认为“while(gender.equals(”m“))”是我见过的最难听的语句之一。我试图想象一个实际的场景,其中有人会编写该代码。 – jazzbassrob

回答

-1

我可以将数学加入到string4吗?

否。业务逻辑应该进入方法。