【思路】
step1: 新建一个Stu学生类,Stu学生类的属性name,sex,dorm(宿舍)
step2: 新建一个Test测试类,新建一个学生数组,作为全局变量。
step3: 新建一个Teacher类,Teacher类的属性name,sex,age
step4: 在Teacher类中新建check()方法,有参数有返回值。
要求1:参数个数2个, 传入学生数组, 传入点的学生
要求2:返回boolean, 表示学生是否到位
import java.util.ArrayList;
import java.util.List;
public class TestStu {
public static void main(String[] args) {
List<Stu> stuList = new ArrayList<Stu>();
for(int i=0;i<10;i++) {
Stu s = new Stu("姓名"+i,"男","10"+i);
stuList.add(s);
System.out.println(s);
}
Teacher t = new Teacher("张老师","男",30);
if(t.check(stuList, "姓名1")) {
System.out.println("姓名1已到位");
}else {
System.out.println("姓名1未到位");
}
}
}
class Stu{
private String name;
private String sex;
private String dorm;
public Stu() {}
public Stu(String name,String sex,String dorm) {
this.name = name;
this.sex = sex;
this.dorm = dorm;
}
public String toString() {
return name+","+sex+","+dorm;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getDorm() {
return dorm;
}
public void setDorm(String dorm) {
this.dorm = dorm;
}
}
class Teacher{
private String name;
private String sex;
private int age;
public Teacher() {}
public Teacher(String name,String sex,int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean check(List<Stu> stuList,String name) {
boolean b=false;
for(Stu s: stuList) {
if(s.getName().equals(name)) {
b = true;
break;
}
}
return b;
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!