用JAVA实现一个简单的学生管理系统
2016-11-27 09:38
906 查看
要求用到面向对象的思想,运用继承,封装,多态。
实现功能:输入5个学生姓名和成绩,全部输入完成后输出他们的姓名和成绩。
首先创建一个Person类,对其中的name属性封装,并创建get和set方法
然后创建一个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方法。
实现功能:输入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实现一个简单的学生管理系统
- java学生管理系统界面简单实现<二>
- 使用Java模拟一个简单的Dos学生成绩管理系统:
- 学生管理系统java简单实现
- 使用python实现一个简单的学生信息管理系统
- 使用python实现一个简单的学生信息管理系统
- Java写一个简单学生管理系统
- 简单实现Java版学生管理系统
- 基于JAVA集合框架实现一个简单的学生管理系统
- java控制台实现简单的学生管理系统
- php--实现一个简单的学生管理系统
- java实现简单的学生信息管理系统
- 使用python实现一个简单的学生信息管理系统
- C实现的一个简单的学生成绩管理系统
- 简单学生成绩管理系统(Java实现)
- java写的一个简单学生管理系统[改进]
- java学生管理系统界面简单实现(全)
- 用链表实现一个简单的学生操作管理系统C语言版
- java实现简单学生管理系统
- 简单实现了一个学生成绩信息管理系统