【发布时间】:2016-10-26 22:43:47
【问题描述】:
我刚开始,真的很困惑,因为当我编写代码时,eclipse 上没有红色警告,但是当我运行程序时,它不起作用。 问题是:
编写一个程序,显示员工 ID 和员工的姓名。使用两个类。第一个类包含员工数据和设置 ID 和名称的单独方法。另一个类为员工创建对象并使用这些对象调用 set 方法。创建几个员工并显示他们的数据。
我的代码是:
public class Employee {
String lastName = null;
String firstName = null;
double ID;
public Employee(String lastName, String firstName, double ID){
this.lastName = lastName;
this.firstName = firstName;
this.ID = ID;
}
public String empStat(){
return "Last Name: " + lastName + "First Name: " + firstName + "ID" + ID;
}
}
和
public class MainEmployee {
public static void main(String args[]){
Employee nub1 = new Employee ("Griffin", "Peter", 000001);
System.out.println(nub1);
Employee nub2 = new Employee ("Griffin", "Lois", 000002);
System.out.println(nub2);
Employee nub3 = new Employee ("Griffin", "Stewie", 000003);
System.out.println(nub3);
Employee nub4 = new Employee ("Griffin", "Brian", 000004);
System.out.println(nub4);
}
}
它所做的只是显示
员工@523ce3f 员工@71b98cbb 员工@4cc68351 Employee@7cd76237
谁能告诉我为什么?
【问题讨论】:
-
不要养成零填充数字的习惯。
000010不是您认为的数字。另请参阅stackoverflow.com/questions/5206342/…
标签: java