java学生管理系统源代码
java学生管理系统源代码
import java.io.Serializable;
public class Course implements Serializable{
private String courseName;
private int courseGrade;
Course(){
courseName=null;
courseGrade=0;
}
public void setCourseNameValue(String ss){
this.courseName=ss;
}
public void setCourseGradeValue(int dd){
this.courseGrade=dd;
}
public String getCourseNameValue(){
return this.courseName;
}
public int getCourseGradeValue(){
return this.courseGrade;
}
public boolean equals(Object o) {
if (o == null){ return false;}
else {
if (o instanceof Course) {
Course rec = (Course) o;
if (this.courseName.equals(rec.getCourseNameValue())) {
return true;
}
}
return false;
}
}
}
---------------------------------------------------------------------------------------------------------------
java学生管理系统源代码
import java.io.Serializable;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
public class Student implements Serializable, Comparable{
private String studentName;
private int studentId;
//private int studentCourseAmount=4;
private LinkedList courseList;
Student(){
studentName=null;
studentId=0;
courseList=new LinkedList();
}
public void setStudentNameValue(String name){//确定学生名称
this.studentName=name;
}
public void setStudentIdValue(int id){//确定学生学号
this.studentId=id;
}
public void setStudentCourseList(LinkedList list){//传入课程链list
this.courseList=list;
// System.out.println("例:0916 张磊 语文 98 数学 67");
}
public void setCourseGrade(Object o){//将与学科o同名的学科的成绩改为o的成绩 for(int i=0;i<this.courseList.size();i++){
Course obj=new Course();
obj=(Course) this.courseList.get(i);
if(obj.equals(o)){
Course res=(Course) o;
obj.setCourseGradeValue(res.getCourseGradeValue());
}
}
}
java学生管理系统源代码
public String getStudentNameValue(){//取得学生姓名
return this.studentName;
}
public int getStudentId(){//取得学生学号
return this.studentId;
}
public LinkedList getstudentCourseList(){//得到成绩链的首地址
return this.courseList;
}
public long getStudentCourseGrade(Course o){//取得与o同名的成绩值,尚有错误
long temp = 0;
List courTemp=this.getstudentCourseList();
Course obj;
//System.out.println(courTemp.indexOf(o));
int i=courTemp.indexOf(o);
obj=(Course) courTemp.get(i);
temp=obj.getCourseGradeValue();
return temp;
}
public boolean equals(Object o) {//判定两个对象是否相同,姓名或学号相同
if (o == null) return false;
else {
if (o instanceof Student) {
Student rec = (Student) o;
System.out.println(rec.getStudentNameValue());
if (this.studentName.equals(rec.getStudentNameValue())
this.studentId==rec.getStudentId()) {
return true;
}
}
return false;
}
}
public int compareTo(Object O){
Student obj=(Student) O;
int thisSum=0;
for(int i=0;i<this.courseList.size();i++){
Course cour=(Course) this.courseList.get(i); ||
java学生管理系统源代码
}
} thisSum += cour.getCourseGradeValue(); } int OSum=0; for(int i=0;i<obj.getstudentCourseList().size();i++){ Course cour=(Course) obj.getstudentCourseList().get(i); OSum += cour.getCourseGradeValue(); } if(thisSum<OSum) { return -1; } if(thisSum>OSum) { return 1; } return 0;
import java.awt.Color;
import java.awt.Font;
import java.io.BufferedReader;
//import java.util.*;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.Serializable;
import java.sql.Date;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
java学生管理系统源代码
import java.util.Scanner;
import java.util.*;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.NumberAxis;
import http://doc.guandang.netbels.StandardPieSectionLabelGenerator;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.data.general.DefaultPieDataset;
public class Teacher {
private String teacherName;
private List studentList;
Teacher(){
teacherName=null;
studentList=new LinkedList();
}
public void setTeacherName(String name){
this.teacherName=name;
}
public void setStudentList(LinkedList list){
this.studentList=list;
}
public String getTeacherName(){
return this.teacherName;
}
public List getStudentList(){
return this.studentList;
}
public void addStudent(Object o){//添加学生o
//Date date=new Date(0);
if(o!=nul …… 此处隐藏:14187字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




