实验七

//源码

package shijian;

public class mawenjun {
public String name;
public String birthday;
public String grade;
public String gender;
public String province;
public String city;
public mawenjun(String name,String birthday,String grade,String gender,String province,String city) {
this.name=name;
this.birthday=birthday;
this.grade=grade;
this.gender=gender;
this.province=province;
this.city=city;
}
}
class Student extends mawenjun
{
public String department,speciality;
public int mark;
public Student(String name,String birthday,String grade,String gender,String province,String city,String department,String speciality,int mark)
{
super(name,birthday,grade,gender,province,city);
this.department=department;
this.speciality=speciality;
this.mark=mark;
}
public void show1()
{
System.out.println("\n");
System.out.println("基本信息为:");
System.out.println("姓名为:"+this.name);
System.out.println("生日为:"+this.birthday);
System.out.println("性别为:"+this.gender);
System.out.println("省份为:"+this.province);
System.out.println("城市为:"+this.city);
System.out.println("系为:"+this.department);
System.out.println("专业为:"+this.speciality);
System.out.println("成绩为:"+this.mark);
}
public void Setnumber()
{
System.out.print("学号为:");
if(this.speciality=="网络工程")
System.out.println(this.grade+"33111");
else if(this.speciality=="物联网工程")
System.out.println(this.grade+"33112");
else if(this.speciality=="计算机科学与技术")
System.out.println(this.grade+"33113");

}
public void searchname(String nam)
{
int i=1;
i=name.indexOf(nam);
if(i!=-1) {
System.out.println("\n");
System.out.println("输入查找姓名信息的查找结果为:");
System.out.println(nam);
System.out.println(name+" "+birthday+" "+grade+" "+gender+" "+province+" "+city+" "+department+" "+speciality+" "+mark);
}
}
public void searchplace(String place)
{
int i=1;
i=province.indexOf(place);
if(i!=-1) {
System.out.println("\n");
System.out.println("输入查找地名信息的查找结果为:");
System.out.println(place);
System.out.println(name+" "+birthday+" "+grade+" "+gender+" "+province+" "+city+" "+department+" "+speciality+" "+mark);
}
}
public static void main(String[] args) {
Student stu=new Student("张海军","1998-1-1","2017","男","青海省","西宁市","计算机","网络工程",88);
stu.show1();
stu.Setnumber();
Student stud2=new Student("胡海志","1999-11-1","2018","男","四川省","成都市","计算机","物联网工程",98);
stud2.show1();
stud2.Setnumber();
Student stud3=new Student("县喻户","2000-10-1","2017","女","辽宁省","大连市","计算机","计算机科学与技术",78);
stud3.show1();
stud3.Setnumber();
stu.searchname("");
stud2.searchname("张");
stud3.searchname("张");
stu.searchplace("青海省");
stud2.searchplace("青海省");
stud3.searchplace("青海省");
}
}

//运行结果

基本信息为:
姓名为:张海军
生日为:1998-1-1
性别为:男
省份为:青海省
城市为:西宁市
系为:计算机
专业为:网络工程
成绩为:88
学号为:201733111


基本信息为:
姓名为:胡海志
生日为:1999-11-1
性别为:男
省份为:四川省
城市为:成都市
系为:计算机
专业为:物联网工程
成绩为:98
学号为:201833112


基本信息为:
姓名为:县喻户
生日为:2000-10-1
性别为:女
省份为:辽宁省
城市为:大连市
系为:计算机
专业为:计算机科学与技术
成绩为:78
学号为:201733113


输入查找姓名信息的查找结果为:

张海军 1998-1-1 2017 男 青海省 西宁市 计算机 网络工程 88


输入查找地名信息的查找结果为:
青海省
张海军 1998-1-1 2017 男 青海省 西宁市 计算机 网络工程 88

//实验心得

1.在实验开始审题时出现了审题错误,导致开始敲出的程序出现偏差

2.实验中存在一些对对象的调用的混淆

 

 
posted @ 2019-05-06 21:53  me13  阅读(119)  评论(0编辑  收藏  举报