一道初级的java题

来源:百度知道 编辑:UC知道 时间:2024/09/21 07:56:21
条件1:当月消费不得超过200元;
条件2:当月上网时间若小于60个小时,则每小时的花费是1.5元;
条件3:当月上网时间若大于60个小时,则每小时的花费是1元;
求:当月消费了多少钱?
思路不通! 请高手帮忙! 多谢……

public static float getMoney(int h)
{
float money = 0f ;

if(h<=60)
{
money = 1.5*h ;

}else{

money = (h-60)*1+60*1.5;

}

if(money>200)
{
money =200 ;
}

return money;
}

我分析的是60(包括60)以内1.5元。超过60的部分是1元算的。有问题么.

这个好简单哦,肯定小于200元

这个要看他上网几个小时了。

4楼和6楼的,两个方法怎么写的....
自己算下59个小时和60个小时哪个费用高(用你们的方法)...

4楼修改后可以了,可以给分了

太难了

int sum=0,hour=0;
if(hour<=60){
sum=hour*1.5;
System.out.print("当月消费是"+sum+"元");
}else{
sum=hour*1;
System.out.print("当月消费是"+sum+"元");
}
if(sum>200){
System.out.print("你的消费超额");
}