0
我試圖編譯並從命令提示符運行下面的代碼。但是編譯時,我得到錯誤。試圖運行下面的程序時發生編譯器錯誤
我是編程新手,我是java新手。如何解決這個錯誤?
我無法找到問題所在。
下面是完整的代碼:
package myprograms;
class Employee {
private String empID;
private String empName;
private int empPhoneNumber;
public String getEmpID() {
return empID;
}
public String getEmpName() {
return empName;
}
public int getEmpPhoneNumber() {
return empPhoneNumber;
}
public void setEmpID(String empID) {
this.empID = empID;
}
public void setEmpName(String empName) {
this.empName = empName;
}
public void setEmpPhoneNumber(String empPhoneNumber) {
try {
this.empPhoneNumber = Integer.parseInt(empPhoneNumber);
} catch (NumberFormatException nfe) {
throw new NumberFormatException("Invalid Phone number");
}
}
public String toString() {
return empID + " : " + empName + " : " + empPhoneNumber;
}
}
public class EmployeeData {
public static void main(String[] args) {
Employee e1 = new Employee();
e1.setEmpID("e123");
e1.setEmpName("Tom");
try {
e1.setEmpPhoneNumber("ertr");
} catch (NumberFormatException nfe) {
System.out.println(nfe.getMessage());
} finally {
System.out.println(e1.toString());
return;
}
if (e1.getEmpID().equals("e123")) {
System.out.println("Welcome " + e1.getEmpName());
}
}
}
不要讓我們猜猜錯誤是什麼。始終將其與您的問題一起發佈。 –