java 编写一个学生和教师数据输入和显示程序,
编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名、输入和显示设计成个类Person,并作为学生数...
编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名、输入和显示设计成个类Person,并作为学生数据操作类Student和教师数据操作类Teacher基类。编写程序测试这三个类。
用idea编,好像是最新版的网上有好多的这个程序的编程好像因为版本问题不能用... 展开
用idea编,好像是最新版的网上有好多的这个程序的编程好像因为版本问题不能用... 展开
3个回答
展开全部
怎么可能因为版本不能用呢,都是源码,拿去编译就能运行了,这个就很基础的
public class Person{
String id;
String name;
public Person(){}
public Person(String id, String name){
this.id = id;
this.name = name;
}
}
public class Student extends Person{
int classId;
int grade;
public Student(){
super();
}
public Student(String id, String name){
super(id, name);
}
public void setClassId(int classId){
this.classId = classid;
}
public void setGrade(int grade){
this.grade = grade
}
public int getClassId(){
return classid;
}
public int getGrade(){
return grade
}
public void showInfo(){
System.out.println("id: " + id + "\r\n"
+ "name: "+ name + "\r\n"
+ "class: "+ name + "\r\n"
+ "grade: "+ name + "\r\n");
}
}
public class Teacher extends Person{
String title;
String dept;
public Student(){
super();
}
public Student(String id, String name){
super(id, name);
}
// Teacher可以类似Student去写
}
public class Test{
public static void main(String[] args){
Student student = new Student("1", "student1");
student.setClassId(1);
student.setGrade(80);
student.showInfo();
// Teacher一样子的
Teacher teacher = new Teacher("1", "teacher1");
}
}
追问
复制后,有好多问题……而且不会改……
追答
每一个class都是一个类呀,都保存成一个文件
展开全部
class Person{
public String Bh; //编号
public String Xm; //姓名
public Person(){}
public Person(String bh,String xm){
this.Bh=bh;
this.Xm=xm;
}
public void talk(){
System.out.println("我是:"+Xm+",我的编号是:"+Bh);
}
}
class Teacher extends Person{
public String Zc; //职称
public String Bm; //部门
public Teacher(){}
public Teacher(String bh,String xm,String zc,String bm){
super(bh,xm);
this.Zc=zc;
this.Bm=bm;
}
public void talk(){
super.talk();
System.out.println("现在的职称是:"+Zc+",正在"+Bm+"工作");
}
}
class Student extends Person{
public String Bj; //班级
public int Cj; //成绩
public Student(){}
public Student(String bh,String xm,String bj,int cj){
super(bh,xm);
this.Bj=bj;
this.Cj=cj;
}
public void talk(){
super.talk();
System.out.println("所在的班号是:"+Bj+",成绩="+Cj);
}
}
public class Test1 {
public static void main(String args[]){
//Person类的测试
System.out.println("Person类的测试");
Person p1=new Person();
Person p2=new Person("P002","第二人");
p1.Bh="P001";
p1.Xm="第一人";
p1.talk();
p2.talk();
//Teacher类的测试
System.out.println("\nTeacher类的测试");
Teacher t1=new Teacher();
Teacher t2=new Teacher("T002","第二师","教授","教务处");
t1.Bh="T001";t1.Xm="第一师";t1.Zc="讲师";t1.Bm="计划部";
t1.talk();
t2.talk();
//Student类的测试
System.out.println("\nStudent类的测试");
Student s1=new Student();
Student s2=new Student("S002","第二生","98-2班",90);
s1.Bh="S001";s1.Xm="第一生";s1.Bj="98-1班";s1.Cj=85;
s1.talk();
s2.talk();
}
}
//刚学习写JAVA,多多包涵
追问
没问题了……我自己的问题……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没理解具体需求能仔细点么
追问
还要什么具体要求?题目就那么多啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |