小弟的java程序不明白了 帮忙改错

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:15:32
class Student{
String number;
String name;
boolean sex;
double score;
void printInfo(){
System.out.println (number);
System.out.println (name);
if(sex==true)
System.out.println ("nan");
else
if(sex==false)
System.out.println ("nv");
if(score>=60&&score<=100)
System.out.println (score);
else
System.out.println ("out");
}
}
public class StudentTest{
public static void main(String[]args){
Student stu=new Student("1111","xia",true,75);
stu.printInfo();
}
}

class Student{
String number;
String name;
boolean sex;
double score;
public Student(String number, String name, boolean sex, double score)
{
this.number = number;
this.name = name;
this.sex = sex;
this.score = score;
}
void printInfo(){
System.out.println (number);
System.out.println (name);
if(sex==true)
System.out.println ("nan");
else
if(sex==false)
System.out.println ("nv");
if(score>=60&&score<=100)
System.out.println (score);
else
System.out.println ("out");
}
}
public class StudentTest{
public static void main(String[]args){
Student stu=new Student("1111","xia",true,75);
stu.printInfo();
}
}

Student类的构造函数没有写

你好像没写构造方法列

如楼上,少写一个方法体,那就是构造方法,因为调用时,不能进行参数传递