返回列表 发帖

JAVA入门123..遇到的问题

有个小问题麻烦 解答下 谢谢!
      问题如下:

    bus.getOnBus(int) ;
    if (bus.getOnBus(int)){
    }
    使用这样的语句程序运行结果总是错误!   若改为 boolean  boo = bus.getOnBus(int)
                                                               if  (boo){
                                                               }  则程序结果运行正常!!
    为什么啊?
   源程序如下:
  public class Bus{
      public int max_passenger = 35;
      public int current_passenger=0;
      public boolean getOnBus(int p_amount){
               int temp = current_passenger + p_amount;
               if (temp > max_passenger ){
               return false;
               }else{
                     current_passenger = temp;
                     return true;
              }
        }
  }
       另外的一个类;
          public class UseExtends{
               public static void main (String[] args){
                   Bus  bus = new Bus();
                   bus.getOnBus(15);
                   if (bus.getOnBus(15)){
                     System.out.println("现在车上的乘客数为" + bus.current_passenger +".出发!")
                   }
                }
            }
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

下次发的时候,带上错误信息。我找人帮你看一下。

TOP

程序看不出什么问题,需要把错误信息贴上来看看。

TOP

返回列表