fdm打印机使用的材料:JAVA问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 15:37:00
public class Student {
char name[];
int age;
char address[];
char sex;

private int grade;
private String dir,recode;
public Student(char n[],int a,char b[] ,char s,int grade ,String d,String r){
System.arraycopy(n,20,name,0,20);
age=a;
System.arraycopy(b,40,address,0,40);
sex=s;
this.grade=grade;
dir=d;
recode=r;

}
public int getGrade(){
return grade;

}

public String getDir(){
return dir;
}

public String getRecode(){
return recode;
}
}

public class ZhiGong extends Student{
private String department;
private String zhiwu;
private int nianXian;
private float yeJi;
private String jianKang;

public ZhiGong(String d,String z,int n,float y,String j){
department=d;
zhiwu=z;
nianXian=n;
yeJi=y;
jianKang=j;

}
public String getDepartment(){
return department;
}

}

public class Load {

public static void main(String[] args) {
Student a=new Student('w',20,"wesadj",'m',9,"sd","sda");
System.out.println(a.getDir());
}
}

请问哪里出错了???

class Student {
String name;
int age;
String address;
char sex;

private int grade;
private String dir,recode;
public Student(){
}
public Student(String n,int a,String b ,char s,int grade ,String d,String r){
this.name = n;
age=a;
this.address = b;
sex=s;
this.grade=grade;
dir=d;
recode=r;

}
public int getGrade(){
return grade;

}

public String getDir(){
return dir;
}

public String getRecode(){
return recode;
}
}

class ZhiGong extends Student{
private String department;
private String zhiwu;
private int nianXian;
private float yeJi;
private String jianKang;

public ZhiGong(String d,String z,int n,float y,String j){
department=d;
zhiwu=z;
nianXian=n;
yeJi=y;
jianKang=j;

}
public String getDepartment(){
return department;
}

}

public class Load {

public static void main(String[] args) {
Student a=new Student("name",20,"wesadj",'m',9,"sd","sda");
System.out.println(a.getDir());
}
}
输出:
C:\>javac *.java

C:\>F:\Java\jre1.5.0_06\bin\java.exe Load
sd

C:\>
错误一:
一个文件中只能有一个public的类
错误二:
public ZhiGong(String d,String z,int n,float y,String j){
没有相应的父类构造函数
所以我添加了一个public Student(){ }默认的构造函数供子类调用
错误三:
char 和 String 不分
这个程序中name和address宣言为String的就可以了