gpt4 book ai didi

java - 我如何从这个对象打印? java

转载 作者:行者123 更新时间:2023-12-01 14:05:43 24 4
gpt4 key购买 nike

我需要打印两个员工对象的名字、姓氏和薪水,但我不断收到找不到符号错误。我该怎么做才能解决这个问题?

这是构造函数类:

public class Employee
{
private String firstName;
private String lastName;
private double monthlySalary;

public Employee( String firstName1, String lastName1, double monthlySalary1) {
setfirstName(firstName1);
setlastName(lastName1);
setmonthlySalary(monthlySalary1);
}

String getfirstName() {
return firstName;
}

String getlastName() {
return lastName;
}

double getmonthlySalary() {
return monthlySalary;
}

public void setfirstName (String firstName1) {
firstName = firstName1;
}

public void setlastName (String lastName1) {
lastName = lastName1;
}

public void setmonthlySalary (double monthlySalary1) {
monthlySalary = ( monthlySalary1 >= 0 ? monthlySalary1 : 0);
}
}

这是我到目前为止打印对象的内容:

public class EmployeeTest {

public static void main(String[] args) {
Employee a = new Employee("John", "Smith", 10000);
Employee b = new Employee("Jane", "Smith", 11000);
System.out.print(a.firstName1);
}
}

我需要能够让它打印出类似于“姓名:薪水:”的内容,但我对如何完成这项工作一无所知。任何帮助将不胜感激。

最佳答案

在您的员工类中,您需要重写 toString() 方法。

您可以尝试以下操作:

@Override
public String toString()
{
System.out.println("Name: "+name+"Salary: "+salary);
}

然后,对于您的每个员工,当您想要打印它们时,只需调用

System.out.println(employee);

关于java - 我如何从这个对象打印? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18923032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com