62,614
社区成员
发帖
与我相关
我的任务
分享
//School.java
//设置录取分数线
package jully.school;
import java.util.Scanner;
public class School
{
public static float scoreLine;
public static void main(String args[])
{
System.out.println("请设置录取分数线!");
Scanner sc=new Scanner(System.in);
scoreLine=sc.nextFloat();
System.out.println("当前录取分数线为"+scoreLine);
}
}
//Student.java
//记录考生的姓名 考号 综合成绩 体育成绩 等等
package jully.school;
import java.util.Scanner;
public class Student
{
public static String name;
public static int id;
public static float intgretResult;
public static float sports;
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生姓名!");
name=sc.next();
System.out.println("请输入该学生学号!");
id=sc.nextInt();
System.out.println("请输入该学生的综合成绩!");
intgretResult=sc.nextFloat();
System.out.println("请输入该学生的体育成绩!");
sports=sc.nextFloat();
}
}
//Admit.java
//录取类
//package jully.school;
import jully.school.School;
import jully.school.Student;
public class Admit
{
public static void main(String args[])
{
School sch=new School();
final float score=sch.scoreLine;
Student stu1=new Student();
Student stu2=new Student();
Student stu3=new Student();
Student stu4=new Student();
Student stu5=new Student();
if(stu1.intgretResult>=score || (stu1.sports>=96 && stu1.intgretResult>300))
System.out.println("姓名 "+stu1.name+" ID "+stu1.id+" 被录取!");
if(stu2.intgretResult>=score || (stu2.sports>=96 && stu2.intgretResult>300))
System.out.println("姓名 "+stu2.name+" ID "+stu2.id+" 被录取!");
if(stu3.intgretResult>=score || (stu3.sports>=96 && stu3.intgretResult>300))
System.out.println("姓名 "+stu3.name+" ID "+stu3.id+" 被录取!");
if(stu4.intgretResult>=score || (stu4.sports>=96 && stu4.intgretResult>300))
System.out.println("姓名 "+stu4.name+" ID "+stu4.id+" 被录取!");
if(stu5.intgretResult>=score || (stu5.sports>=96 && stu5.intgretResult>300))
System.out.println("姓名 "+stu5.name+" ID "+stu5.id+" 被录取!");
}
}
public Student(String name,int id,float intgretResult,float sports)
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生姓名!");
name=sc.next();
System.out.println("请输入该学生学号!");
id=sc.nextInt();
System.out.println("请输入该学生的综合成绩!");
intgretResult=sc.nextFloat();
System.out.println("请输入该学生的体育成绩!");
sports=sc.nextFloat();
this.name=name;
this.id=id;
this.intgretResult=intgretResult;
this.sports=sports;
}
package jully.school;
import java.util.Scanner;
public class Student
{
public static String name;
public static int id;
public static float intgretResult;
public static float sports;
public Student()
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生姓名!");
name=sc.next();
System.out.println("请输入该学生学号!");
id=sc.nextInt();
System.out.println("请输入该学生的综合成绩!");
intgretResult=sc.nextFloat();
System.out.println("请输入该学生的体育成绩!");
sports=sc.nextFloat();
}
}
二、实训内容
1. 编写一个学校类,其中包括成员变量scoreLine(录取分数线)和对该变量进行设
置和获取的方法。学校类仅包括静态成员变量和方法。
2. 编写一个学生类,她的成员变量有考生的name(姓名)、id(考号)、intgretResult(综
合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。要
求学生类的构造方法带4 个参数,分别接收学生的姓名、考号、综合成绩和体
育成绩。
3. 编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条
件为:综合成绩在录取分数线之上,或体育成绩在96 分以上并且综合成绩大于
300 分。该类中的main()方法建立若干个学生对象,对输出符合录取条件的学
生,输出其信息及“被录取”。
4. 将以上程序放入自己的包中。