Java 当我';我从';学生班?
*我必须创建一个名为student的类 但是我遇到了一个错误,我不知道如何完成代码,但是 我所做的是:Java 当我';我从';学生班?,java,string,debugging,printing,integer,Java,String,Debugging,Printing,Integer,*我必须创建一个名为student的类 但是我遇到了一个错误,我不知道如何完成代码,但是 我所做的是: public class Student { String name; private int age; private int grade; private int average; private String disability; public void StuInfo(){ name = "John"; age = 15; grade = 71; averag
public class Student {
String name;
private int age;
private int grade;
private int average;
private String disability;
public void StuInfo(){
name = "John";
age = 15;
grade = 71;
average = 63;
disability = "No";
System.out.println("Name: "+name+",Age: "+age+",Grade: "+grade+",Average: "+average );
}
public static void main(String[] args){
StuInfo();
}
}
请帮助。您正在从静态方法调用非静态方法。通过->新建StuInfo()创建StuInfo对象 为了成功编译您的程序,您需要首先创建Student类的新对象或使stunInfo()方法为静态。 另外,java对方法名的约定是稍后以小写字母开头,因此StunInfo最好命名为“StunInfo”。可以考虑使用像“printStudentInfo()”这样的名称,这样的名称更具可读性,更好地显示方法的功能。(提高可读性) 这些笔记可以让你的例子发挥作用,但它不是一个完整的解决方案张贴的家庭作业。您可能需要将stunInfo()方法的访问修饰符更改为只能从类内部访问等
public class Student {
String name;
private int age;
private int grade;
private int average;
private String disability;
public void Student(){
name = "John";
age = 15;
grade = 71;
average = 63;
disability = "No";
} // end constructor
public void stunInfo(){
System.out.println("Name: "+name+",Age: "+age+",Grade: "+grade+",Average: "+average );
} //end stunInfo
public static void main(String[] args){
//Create a new student
Student student=new Student();
//Invoke stunInfo method
student.stunInfo();
} //end main
} //end class
嗨,欢迎!一般来说,您需要描述错误以及预期结果。一些让程序编译的技巧:首先需要创建Student类的新对象,或者使stunInfo()方法成为静态的。(方法名的java约定稍后将以小写字母开头)如何更改stunInfo()方法的访问修饰符,使其只能从类中访问?我不知道在“公共信息”中用“私人”一词替换“公共”一词。