您的位置:首页 > 编程语言 > Java开发

用JAVA实现一个简单的学生管理系统

2016-11-27 09:38 906 查看
要求用到面向对象的思想,运用继承,封装,多态。

实现功能:输入5个学生姓名和成绩,全部输入完成后输出他们的姓名和成绩。

首先创建一个Person类,对其中的name属性封装,并创建get和set方法

public class Person {
private String name;
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

}


然后创建一个Student类,继承Person类,封装score属性。

public class Student extends Person {
private double score;
public double getScore() {
return score;
}

public void setScore(Double string) {
this.score = string;
}

}

最后创建一个test类,选用main方法。

import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;

public class test {

public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请输入学生姓名和分数:");
Scanner recv = new Scanner(System.in);
List<Student> list=new ArrayList<Student>();//动态数组
for(int i=1;i<=5;i++){
Student a = new Student();
System.out.println("第"+i+"个学生的姓名");
String name = recv.nextLine();
a.setName(name);
System.out.println("第"+i+"个学生的成绩");
double score = recv.nextDouble();
a.setScore(score);
recv.nextLine(); //防止Scanner出错
list.add(a);
}
//遍历数组
for(Student a:list){
System.out.println(a.getName()+"的成绩为:"+a.getScore());
}
}

}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java