Java自定义toString函数错误
Java custom toString function error
我试图让学生 class 接受并打印关于学生的一些值,但我在第 29 行收到 "Invalid Method Declaration" 错误,我不知道为什么。
我试图在一种方法中包含学生创建数据,在另一种方法中包含 tostring()
方法。
public class Student {
int ID;
int Age;
String Name;
double AvgLogin;
public Student(int ID,int Age,String Name,double AvgLogin)
{
this.ID = ID;
this.Age = Age;
this.Name = Name;
this.AvgLogin = AvgLogin;
}
public printer(int ID,string Name,int Age,double AvgLogin) {
System.out.println("Age : " + Age + " Average Login time : " + AvgLogin + "ID :" + ID +" Name : " + Name);
} //end method
public int getID() {
return ID;
}
public String getName() {
return Name;
}
public int getAge() {
return Age;
}
public void setAge(int Age) {
this.Age = Age;
}
public double getAvgLogin() {
return AvgLogin;
}
public void setAvgLogin(double AvgLogin) {
this.AvgLogin = AvgLogin;
}
}
//Student John = new Student(ID,Age,Name,AvgLogin)
您只是错过了打印机方法的 return 类型。您应该为您的打印机方法使用以下代码。
public void printer(int ID,String Name,int Age,double AvgLogin) {
System.out.println("Age : " + Age + " Average Login time : " + AvgLogin + "ID :" + ID +" Name : " + Name);
}
您的方法有两个错误。其中之一是缺少 return 类型。第二个是输入 string
而不是 String
。第三,如果你从小写开始变量名看起来不错。您还应该在提出问题之前格式化代码。
public void printer(int id, String name, int age, double avgLogin) {
System.out.println("Age: " + age + ", average login time: " + avgLogin + ", ID: " + id + ", name: " + name);
}
我试图让学生 class 接受并打印关于学生的一些值,但我在第 29 行收到 "Invalid Method Declaration" 错误,我不知道为什么。
我试图在一种方法中包含学生创建数据,在另一种方法中包含 tostring()
方法。
public class Student {
int ID;
int Age;
String Name;
double AvgLogin;
public Student(int ID,int Age,String Name,double AvgLogin)
{
this.ID = ID;
this.Age = Age;
this.Name = Name;
this.AvgLogin = AvgLogin;
}
public printer(int ID,string Name,int Age,double AvgLogin) {
System.out.println("Age : " + Age + " Average Login time : " + AvgLogin + "ID :" + ID +" Name : " + Name);
} //end method
public int getID() {
return ID;
}
public String getName() {
return Name;
}
public int getAge() {
return Age;
}
public void setAge(int Age) {
this.Age = Age;
}
public double getAvgLogin() {
return AvgLogin;
}
public void setAvgLogin(double AvgLogin) {
this.AvgLogin = AvgLogin;
}
}
//Student John = new Student(ID,Age,Name,AvgLogin)
您只是错过了打印机方法的 return 类型。您应该为您的打印机方法使用以下代码。
public void printer(int ID,String Name,int Age,double AvgLogin) {
System.out.println("Age : " + Age + " Average Login time : " + AvgLogin + "ID :" + ID +" Name : " + Name);
}
您的方法有两个错误。其中之一是缺少 return 类型。第二个是输入 string
而不是 String
。第三,如果你从小写开始变量名看起来不错。您还应该在提出问题之前格式化代码。
public void printer(int id, String name, int age, double avgLogin) {
System.out.println("Age: " + age + ", average login time: " + avgLogin + ", ID: " + id + ", name: " + name);
}