1.新建一个类School,类成员:
(1)录取分数线,变量line,类型为int,static(静态),private。
(2)成员方法:
setLine(int line),用于将参数赋值给变量line,public。 getLine(),用于返回line的值,public。
2.新建一个类Student,类成员:
(1) 成员变量:
学生姓名name,类型String,private。
学生考号id,类型int,private。
成绩total,类型intprivate。
(2)构造方法:
参数为name,id,total,初始化学生信息,并打印学生信息。
(3)成员方法:
getTotal(),用于返回学生的成绩,public。
3.主类TestDemo(程序入口)
(1)成员方法:
test(int total),public,static(静态),用于判断学生成绩是否超过录取线,是则提示“符合录取条件”,否则提示“不符合录取条件”。
(2)从键盘接收录取分数线的值并赋值给
类School的成员变量line。
(3)创建类Student的对象实例st1,st2,初始化学生信息。
(4)调用方法test,判断学生成绩是否符合录取条件。
创建Main【主方法】类
package TR_53;
import java.util.Scanner;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 声明Scanner的一个对象
System.out.println("输入分数线:");
int s = sc.nextInt();
System.out.println("分数线:"+s+"\n");
ArrayList<Student>studentArrayList = new ArrayList<Student>();
Student p1 = new Student(100,500,"张虹");
Student p2 = new Student(200,350,"刘志强");
studentArrayList.add(p1);
studentArrayList.add(p2);
School school = new School();
school.setLine(s);
luQu(studentArrayList,school);
}
//录取的方法
private static void luQu(ArrayList<Student> Students, School school) {
for (int i = 0; i < Students.size(); i++) {
Student p = Students.get(i);
if (school.getLine() < p.getTotal()||(school.getLine() == p.getTotal())) {//成绩在录取分上
System.out.println("姓名:"+p.getName()+"\n考号:"+p.getId()+"\n成绩:"+p.getTotal()+"\n该学生符合录取条件\n");
} else if (school.getLine() > p.getTotal()) {
System.out.println("姓名:"+p.getName()+"\n考号:"+p.getId()+"\n成绩:"+p.getTotal()+"\n该学生不符合录取条件\n");
}
}
}
}
创建School【学校】副类
package TR_53;
public class School {
private int line;//录取分数
public void setLine(int line) {
this.line = line;
}
public int getLine() {
return line;
}
}
创建Student【学生】副类
package TR_53;
public class Student {
private String name;//姓名
private int id;//考号
private int total;//成绩
public Student(int id, int total, String name) {
this.id = id;
this.total = total;
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
}
运行结果