Java/eclipse新建项目TR_53,编写程序,完成以下功能

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;
	    }
	}

运行结果

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

00野生设计师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值