java.lang.NullPointerException错误

时间:2014-12-12 11:45:51

标签: java

这是我的程序示例运行的一部分,显示错误。

Please enter your the number of your selection : 5
Enter the blood Type : b
Exception in thread "main" java.lang.NullPointerException
at Hospital.getNumberOfPatientsBlood(Hospital.java:136)
at Hospital.main(Hospital.java:71)

我有这个错误,我不知道出了什么问题。它应该给我一条消息,说有一个零患者血型为B.

这是显示错误的部分:

方法:

   public static int getNumberOfPatientsBlood( String bloodT ){

  int bloodTypeCount=0;
  for (int j =0; j<hospitalPatient.length;j++){

     if (hospitalPatient[j].equals(bloodT))
        bloodTypeCount++;

     else

        continue; 

  }
  return -1 ;

   }

另一个错误是主要的:

        case 5:
           input.nextLine();              
           System.out.print("Enter the blood Type : ");
           String searchBloodType = input.nextLine();

           if (getNumberOfPatientsBlood(searchBloodType)!=-1)
              System.out.println("the total number of patients having the same Blood Type: "+getNumberOfPatientsBlood(searchBloodType));

           break;

1 个答案:

答案 0 :(得分:0)

我想hospitalPatient为null,首先将其初始化。