日期:2014-05-20  浏览次数:20671 次

时间调用
class Human{
String name;
String sex;
int age;
String add;
void work(){
System.out.println("i am working!");
}
void eat(){
System.out.println("i am eating!");
}
 String getState(int time){
 String state=null;
 if(time>0 && time<24){
 if(time>8 && time<17)
 System.out.println("i am working");
 else if(time>17 && time<22)
 System.out.println("i am studying");
 else if(time<8 || time>22)
 System.out.println("i am sleeping");
 }else
 System.out.println("the time is wrong");
 return state;

}
}
public class Day64 {
public static void main(String args[]){
     Human  mumu=new Human();
     mumu.name="mumu";
     mumu.sex="girl";
     mumu.add="zhanjiang";
     System.out.println(mumu.name+"what are u doing at 9 oclock?");
     System.out.println(mumu.getState(9));
     System.out.println("what about 23?");
     System.out.println(mumu.getState(23));
}
}
请问为什么调用不了时间?得出来的结果是这个?
mumuwhat are u doing at 9 oclock?
the wrong time
what about 23?
the wrong time

------解决方案--------------------
神马玩意?
没见到哪儿打印 the wrong time 的。。。
------解决方案--------------------
state为啥没赋值????
------解决方案--------------------
运行没什么毛病呀,很正常呢

------解决方案--------------------
真不知道你的the wrong time哪来的。。