我正在学习 Java,我试图创建两个数组,一个用于员工,另一个用于员工职位,它要求用户输入他的姓名,然后将其与员工姓名数组进行比较。但我不断收到此错误,我知道它来自内部的 if 语句(for),但我无法弄清楚它有什么提示,请帮助我理解它。谢谢<3 这是我得到的错误:
输入您的姓名以了解您的职位 : jjj 不!在constructors.Aconstructors.main(Aconstructors.java:19)线程“main”java.lang.NullPointerException中的异常
package constructors;
导入 java.util.Scanner ;
公共类 Aconstructors {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in) ;
String user ;
String [] empName , empPos ;
empName = new String [10] ;
empName [0] = "Employ one" ;
empPos = new String [10] ;
empPos [0] = " Manager" ;
System.out.println("Enter Your Name to know Your Position : ");
user = scan.nextLine() ;
for (int i = 0 ; i <empName.length;i++ ) {
if(empName[i].equals(user)) {
System.out.println("yes !!");
} else {
System.out.println("No!");
}
}
}
}
一只甜甜圈
相关分类