精华内容
下载资源
问答
  • 主要为大家详细介绍了java实现学生成绩录入系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java成绩管理系统成绩录入)源码

    千次阅读 2021-03-23 21:27:07
    其中的一个功能是实现成绩录入。要求能根据课程名称在系统里找到学生和课程信息;在结果区域中添加成绩。//规则:要求对输入成绩的操作要有有效性检验。成绩只接受大于0且小于100的数字;同一记录不能反复提交;当...

    //需求分析:写一个成绩管理系统。其中的一个功能是实现成绩录入。要求能根据课程名称在系统里找到学生和课程信息;在结果区域中添加成绩。

    //规则:要求对输入成绩的操作要有有效性检验。成绩只接受大于0且小于100的数字;同一记录不能反复提交;当点击“提交”,告知用户操作是否成功,并给出相应信息;课程名下拉列表中的课程列表根据数据库中的课程表,自动生成。

    //代码如下:

    import java.awt.*;

    import java.awt.event.*;

    import java.sql.*;

    import javax.swing.*;

    import javax.swing.table.DefaultTableModel;

    import school.schoolPicture.JdbcUtil;

    public class AddScore extends JPanel implements ActionListener {

    String[] columnNames = new String[] { "姓名", "学期", "课程ID", "成绩" };

    DefaultTableModel dtmScore = new DefaultTableModel(columnNames, 57);

    JTable jtAddScore = new JTable(dtmScore);

    JScrollPane jspScore = new JScrollPane(jtAddScore);

    JComboBox jcbCourse = new JComboBox();

    JComboBox jcbClassName = new JComboBox();

    JComboBox jcbTerm = new JComboBox();

    Connection con = JDBCUtil.getConnection();

    // Connection con2 = JdbcUtil.getConnection();

    PreparedStatement ps = null;

    ResultSet rs = null;

    ResultSetMetaData meta = null;

    String sql = null;

    int cols = 0;

    int rowCount = 0;

    public AddScore() {

    CreateAddScoreGUI();

    }

    public void actionPerformed(ActionEvent e) {

    String str = e.getActionCommand();

    if ("查询".equals(str)) {

    //当点击查询时,用searchScore()方法对其进行处理

    searchScore();

    } else if ("提交".equals(str)) {

    //当点击提交时,用tryCommit()方法对其进行处理

    tryCommit();

    } else if ("退出".equals(str)) {

    this.setVisible(false);

    }

    }

    public void tryCommit() {

    if (cols < 1)

    return;

    sql = "insert into scorexx values(?,?,?,?)";

    try {

    ps = con.prepareStatement(sql);

    String[] value = new String[4];

    for (int k = 0; k < rowCount; k++) {

    for (int i = 1; i <= cols + 1; i++) {

    // 如果成绩为空,取消提交操作,并给出提示。

    if (jtAddScore.getValueAt(k, i - 1) != null) {

    value[i - 1] = jtAddScore.getValueAt(k, i - 1)

    .toString();

    } else {

    if (i == 4)

    JOptionPane

    .showMessageDialog(null, "无效成绩输入!成绩不能为空");

    return;

    }

    // 如果成绩字段里面不是数字,则取消本次操作??

    // String str = "^[0-9]{1}[0-9]?[0-9]?$";

    // if (i == 4) {

    // if(jtAddScore.getValueAt(k, i - 1) instanceof Integer){

    // if(

    // Integer.parseInt(value[3])<0||Integer.parseInt(value[3])>100)

    // {JOptionPane.showMessageDialog(null, "成绩只能大于0且小于100");

    // return;}

    // }

    // }

    System.out.print(value[i - 1]);

    }

    ps.setString(1, value[0]);

    ps.setString(2, value[1]);

    ps.setString(3, value[2]);

    ps.setInt(4, Integer.parseInt(value[3]));

    ps.executeUpdate();

    con.commit();

    System.out.println();

    }

    JOptionPane

    .showMessageDialog(null, "提交成功:更新 " + rowCount + " 条记录!");

    } catch (Exception ew) {

    ew.printStackTrace();

    }

    }

    // 自动添加课程下拉列表中的课程

    public void addCourseToJCheckBoxCourse() {

    String courseName = null;

    sql = "select cname from coursexx";

    try {

    ps = con.prepareStatement(sql);

    rs = ps.executeQuery();

    ResultSetMetaData meta = rs.getMetaData();

    int cols = meta.getColumnCount();

    while (rs.next()) {

    for (int i = 1; i <= cols; i++) {

    courseName = rs.getString(i);

    System.out.println(courseName);

    jcbCourse.addItem(courseName);

    rowCount++;

    }

    }

    con.commit();

    } catch (Exception ers) {

    ers.printStackTrace();

    try {

    con.rollback();

    } catch (Exception er) {

    er.printStackTrace();

    }

    }

    }

    public void searchScore() {

    // 每次查询之前清空之前的结果

    for (int k = 0; k < 50; k++) {

    for (int i = 0; i < cols; i++) {

    jtAddScore.setValueAt(null, k, i);

    }

    }

    // Method1:JDBC Method2:Hibernate

    String cName = jcbCourse.getSelectedItem().toString().trim();

    sql = "select x.sname,k.term,k.cno from "

    + "choicesxx x join Coursexx k "

    + "on x.cno=k.cno and k.cname=?";

    try {

    ps = con.prepareStatement(sql);

    ps.setString(1, cName);

    rs = ps.executeQuery();

    meta = rs.getMetaData();

    cols = meta.getColumnCount();

    boolean flag = true;

    String result = null;

    int k = 1;

    while (rs.next()) {

    for (int i = 1; i <= cols; i++) {

    result = rs.getString(i);

    jtAddScore.setValueAt(result, k - 1, i - 1);

    }

    rowCount = k++;

    }

    } catch (Exception exx) {

    exx.printStackTrace();

    }

    }

    //产生用户界面

    public void CreateAddScoreGUI() {

    this.setLayout(new FlowLayout());

    JLabel jlCourse = new JLabel("课程:");

    jcbCourse.addActionListener(this);

    jcbCourse.addItem(new String("请选择课程"));

    addCourseToJCheckBoxCourse();

    this.add(jlCourse);

    this.add(jcbCourse);

    // JLabel jlClassName = new JLabel("班级:");

    // jcbClassName.addActionListener(this);

    // jcbClassName.addItem(new String("请选择班级"));

    // addClassNameToJCheckBoxClassName();

    // this.add(jlClassName);

    // this.add(jcbClassName);

    // JLabel jlTerm = new JLabel("学期:");

    // jcbTerm.addActionListener(this);

    // jcbTerm.addItem(new String("请选择学期"));

    // addTermToJCheckBoxTerm();

    // this.add(jlTerm);

    // this.add(jcbTerm);

    JButton jbSearch = new JButton("查询");

    jbSearch.addActionListener(this);

    JButton jbOK = new JButton("提交");

    jbOK.addActionListener(this);

    JButton jbExit = new JButton("退出");

    jbExit.addActionListener(this);

    this.add(jbSearch);

    this.add(jbOK);

    this.add(jbExit);

    this.add(jspScore);

    this.setVisible(true);

    this.setSize(500, 600);

    }

    public static void main(String[] args) {

    new AddScore();

    }

    }

    展开全文
  • 需求是学生信息录入:姓名,学号,班级,以及其他信息,针对不同课程,建立不同的成绩录入方法。需要注意同一学生,可能会有不同的课程,以及不同课程,总成绩方法计算方式不一样,输入的格式也不同(百分制,ABCD制)。...
  • java web学生成绩后台管理系统,基于mvc设计模式实现,可以做为java毕业设计项目 项目描述 (1)该系统的用户分为教师和学生。教师的功能有:管理某一学生或课程的信息以及成绩,包括增、删、查、报表打印等;学生...
  • java实现学生成绩管理系统源码(学生信息管理 学生成绩管理 学生信息管理
  • B/S模式即网页的模式,在线登入学生成绩管理系统进行操作。本系统有三个权限:管理员,教师,学生。每个权限都有各自操作的模块,管理员可以管理教师和学生的基本信息,课程的安排,成绩录入和导出;教师可以录入...
  • 需求是学生信息录入:姓名,学号,班级,以及其他信息,针对不同课程,建立不同的成绩录入方法。需要注意同一学生,可能会有不同的课程,以及不同课程,总成绩方法计算方式不一样,输入的格式也不同(百分制,ABCD制)。...
  • Java实现成绩录入系统

    千次阅读 2020-01-05 11:44:02
    今天我们用Java来实现一个成绩录入系统 首先创建学生类 Student.java public class Student { private String name; private int chinese; private int math; private int english; public Student(String ...

    今天我们用Java来实现一个成绩录入系统
    首先创建学生类

    Student.java

    public class Student {
        private String name;
        private int chinese;
        private int math;
        private int english;
    
        public Student(String name, int chinese, int math, int english) {
            this.name = name;
            this.chinese = chinese;
            this.math = math;
            this.english = english;
        }
    
        public Student() {
        }
    
        public String getName() {
            return this.name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getChinese() {
            return this.chinese;
        }
    
        public void setChinese(int chinese) {
            this.chinese = chinese;
        }
    
        public int getMath() {
            return this.math;
        }
    
        public void setMath(int math) {
            this.math = math;
        }
    
        public int getEnglish() {
            return this.english;
        }
    
        public void setEnglish(int english) {
            this.english = english;
        }
    
        public int getSum() {
            return this.chinese + this.math + this.english;
        }
    }
    
    

    开始成绩录入

    StudentDemo.java

    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.Comparator;
    import java.util.Iterator;
    import java.util.Scanner;
    import java.util.TreeSet;
    
    public class StudentDemo {
        public StudentDemo() {
        }
    
        public static void main(String[] args) throws IOException {
            TreeSet<Student> ts = new TreeSet(new Comparator<Student>() {
                public int compare(Student s1, Student s2) {
                    int num = s2.getSum() - s1.getSum();
                    int num2 = num == 0 ? s1.getName().compareTo(s2.getName()) : num;
                    return num2;
                }
            });
            System.out.println("学生录入开始----------------------");
    
            for(int x = 1; x <= 5; ++x) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入第" + x + "个学生的姓名:");
                String name = sc.nextLine();
                System.out.println("请输入第" + x + "个学生的语文成绩:");
                int chinese = sc.nextInt();
                System.out.println("请输入第" + x + "个学生的数学成绩:");
                int math = sc.nextInt();
                System.out.println("请输入第" + x + "个学生的英语成绩:");
                int english = sc.nextInt();
                Student s = new Student();
                s.setName(name);
                s.setChinese(chinese);
                s.setMath(math);
                s.setEnglish(english);
                ts.add(s);
            }
    
            System.out.println("学生录入结束----------------------");
            BufferedWriter bw = new BufferedWriter(new FileWriter("students.txt"));
            bw.write("姓名,语文成绩,数学成绩,英语成绩");
            bw.newLine();
            bw.flush();
            Iterator var11 = ts.iterator();
    
            while(var11.hasNext()) {
                Student s = (Student)var11.next();
                StringBuilder sb = new StringBuilder();
                sb.append(s.getName()).append(",").append(s.getChinese()).append(",").append(s.getMath()).append(",").append(s.getEnglish());
                bw.write(sb.toString());
                bw.newLine();
                bw.flush();
            }
    
            bw.close();
            System.out.println("数据成功写入文件");
        }
    }
    

    运行效果
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • java编写学生成绩录入系统

    万次阅读 多人点赞 2016-08-01 20:43:47
    1.学生类 包括学生的姓名和各科成绩 public class Score { public String name; public double EnglishGrade, MathGrade,phyicalGrade, chemicalGrade,biologicalGrade; Score() { } public Score(String ...

    1.学生类  包括学生的姓名和各科成绩

    public class Score {
    	public String name;
        public double EnglishGrade,	MathGrade,phyicalGrade,
        chemicalGrade,biologicalGrade;
    	Score() {
    
    	}
    
    	public Score(String name,double EnglishGrade,
    			double	MathGrade,double phyicalGrade,
    			double chemicalGrade,double biologicalGrade){
    		this.name = name;
    		this.EnglishGrade = EnglishGrade;
    		this.MathGrade = MathGrade; 
    		this.phyicalGrade = phyicalGrade;
    		this.chemicalGrade = chemicalGrade;
    		this.biologicalGrade = biologicalGrade;
    		
    	}
    
    }

    2.对学生类进行设置 包括设置查找等

    package score;
    
    public class ScoreZip {
    	Score[] S = new Score[5];
    
    	public void setData(Score name, int index) {//添加成绩类到成绩数组中
    		S[index] = name;
    	}
    
    	public Score[] getData() { //返回学生数组
    		return S;
    	}
    
    	public Score SerchData(String name) {  //查找学生各科成绩
    		for (int index = 0; index < S.length; index++) {
    			if (name !=null && S[index] != null )
    				if (S[index].name.equals(name)){
    					return S[index];
    				}
    		 }
    		return null;
    	}
    }
    

    3.学生成绩录入及学生成绩清单

    package score;
    
    import java.util.Scanner;
    
    
    public class ScoreZip2 {
    	public static void main(String[] arr) {
    		Scanner Sc = new Scanner(System.in);
    		ScoreZip Sr = new ScoreZip();
    		for (int i = 0; i < 5; i++) { //这里定义长度为五的学生成绩表
    			System.out.println("输入学生姓名:");
    			String name = Sc.next();
    			if (name.equals("n")) {
    				break;
    			}
    			System.out.println("英语分数:");
    			double English = Sc.nextDouble();
    			System.out.println("数学分数:");
    			double Math = Sc.nextDouble();
    			System.out.println("物理分数:");
    			double Physical = Sc.nextDouble();
    			System.out.println("化学分数:");
    			double Chemical = Sc.nextDouble();
    			System.out.println("生物分数:");
    			double Biology = Sc.nextDouble();
    			
    			
    			Score s = new Score(name, English,Math,Physical,Chemical,Biology);
    			Sr.setData(s, i);
    		}
    		System.out.println("=========================================" +
    				"学生成绩表======================================");
    		System.out.println("姓名\t\t英语成绩\t\t数学成绩\t\t物理成绩\t\t化学成绩\t\t生物成绩");
    		Score[] b = Sr.getData();
    		for (Score S : b) {
    			if (S == null) {
    				break;
    			}
    			System.out.println(S.name + "\t\t" + S.EnglishGrade+"\t\t"+S.MathGrade
    					+"\t\t"+S.phyicalGrade+"\t\t"+S.chemicalGrade+"\t\t"+S.biologicalGrade);
    		}
    		System.out.println("是否查找学生成绩? 是Y 否N");
    		String flag = Sc.next();
    		if(flag.equals("Y")){
    		System.out.println("输入要查找的学生名:");
    		String name = Sc.next();
    		Score S = Sr.SerchData(name);
    		if (S == null) {
    			System.out.println("对不起,没有此学生名");
    		} else {
    			double mg = S.MathGrade;
    			double eg = S.EnglishGrade;
    			double pg = S.phyicalGrade;
    			double cg= S.chemicalGrade;
    			double bg = S.biologicalGrade;
    			double submit = mg+eg+pg+cg+bg;
    			System.out.println("要查找的学生为:" + name + "\n数学成绩为:" + mg
    					+ "\n英语成绩为:" + eg+ "\n物理成绩为:" + pg+ "\n化学成绩为:" + cg
    					+ "\n生物成绩为:" + bg+ "\n总成绩成绩为:" + submit);
    		     }
    		}
    	}
    }
    
    <span style="font-size:18px;">结果图:</span>
    


    展开全文
  • 修改个人密码 班级信息管理 班级信息添加 比赛项目管理 比赛项目添加 生成---秩序册 报名信息管理(录入成绩 删除) 报名信息添加 成绩信息统计
  • 学生成绩管理系统7大功能:1、输入记录2、输出所有记录3、按平均成绩排序并输出4、查找记录5、统计各分数段人数6、删除记录0、退出。
  • java学生成绩管理系统

    2018-12-16 15:02:07
    1、系统用户管理,合法用户许可访问(使用)本系统; 2、信息录入,包括记录的追加和插入; 3、信息删除; 4、信息修改; 5、信息排序和查询; 6、信息的保存和装载; 7、简单的帮助。
  • JAVA+MySQL学生成绩管理系统

    热门讨论 2017-12-08 11:29:35
    程序是使用java编写的,实现学生成绩录入,查询,修改以及删除等功能,通过连接数据库对数据的存储,采用Java中Swing图形用户界面平台进行操作实现简单的数据操作。
  • 友好的图形化界面,实现对学生成绩的各项功能(全面)
  • 设计运动会成绩管理系统,实现以下功能: (1)给3个运动项目各输入5名运动员的姓名、参赛号码、比赛成绩; (2)计算每个项目的平均成绩,最好成绩以及最差成绩; (3)每个项目的成绩按降序排序; (4)判断...
  • java学生成绩录入实例

    2017-12-01 21:14:26
    import java.util.*; public class demo { /** * Method main * * * @param args * */ public static void main(String[] args) { // TODO: Add your code here Scanner sc=new Scanner(System.in); ...
  • Java学生成绩系统

    2021-03-05 20:32:18
    switch (select) { case 1: System.out.println(" 学生考试成绩录入界面 "); System.out.println("*****************************************"); System.out.println(" 学生学号:"+stu[i].getstunumber()); ...

    package text;

    public class helloworld{

    private String stunumber;

    private String name;

    private double mathematicsscore;

    private double englishiscore;

    private double networkscore;

    private double databasescore;

    private double softwarescore;

    public helloworld() {}

    public helloworld(String stunumber,String name,double mathematicsscore,double englishiscore,double networkscore,double databasescore,double softwarescore)

    {

    this.stunumber=stunumber;

    this.name=name;

    this.mathematicsscore=mathematicsscore;

    this.englishiscore=englishiscore;

    this.networkscore=networkscore;

    this.databasescore=databasescore;

    this.softwarescore=softwarescore;

    }

    public String getstunumber() {

    return stunumber;

    }

    public void setstunumber(String a) {

    stunumber=a;

    }

    public String getname() {

    return name;

    }

    public void setname(String a) {

    name=a;

    }

    public Double getmathematicsscore() {

    return mathematicsscore;

    }

    public void setmathematicsscore(double a) {

    mathematicsscore=a;

    }

    public Double getenglishiscore() {

    return englishiscore;

    }

    public void setenglishiscore(double a) {

    englishiscore=a;

    }

    public Double getnetworkscore() {

    return networkscore;

    }

    public void setnetworkscore(double a) {

    networkscore=a;

    }

    public Double getdatabasescore() {

    return databasescore;

    }

    public void setdatabasescore(double a) {

    databasescore=a;

    }

    public Double getsoftwarescore() {

    return softwarescore;

    }

    public void setsoftwarescore(double a) {

    softwarescore=a;

    }

    }

    package text;

    import java.util.Scanner;

    //姓名 冯静妃 学号 20183610 班级 信1805-3班

    public class ScoreManagement {

    public static void main(String[] args) {

    Scanner a = new Scanner(System.in);

    // 定义数组预存五个学生的姓名以及学号;

    helloworld[] stu = new helloworld[5];

    stu[0] = new helloworld("20183606", "晏雯慧",0,0,0,0,0);

    stu[1] = new helloworld("20183607", "徐娇美",2,2,2,2,2);

    stu[2] = new helloworld("20183608", "杨一帆",3,3,3,3,3);

    stu[3] = new helloworld("20183609", "胡海靖",4,4,4,4,4);

    stu[4] = new helloworld("20183610", "冯静妃",5,5,5,5,5);

    show(stu);

    }

    public static void show(helloworld[] stu) {//show函数显示主页面

    System.out.println("****************************************");

    System.out.println(" 石家庄铁道大学软件工程系 ");

    System.out.println(" 学生学籍管理系统2019班版");

    System.out.println("****************************************");

    System.out.println(" 1.学生老师成绩录入 ");

    System.out.println(" 2.学生考试成绩修改 ");

    System.out.println(" 3.计算学生成绩绩点 ");

    System.out.println(" 4.退出学籍管理系统 ");

    System.out.println("*****************************************");

    Scanner a = new Scanner(System.in);// 输入选项

    int choice = a.nextInt();

    switch(choice) {

    case 1:add(stu);break;//考试成绩录入

    case 2:change(stu);break;//考试成绩修改

    case 3:jisuan(stu);break;//计算学生成绩

    case 4:finish();break;//退出系统

    default:

    {

    System.out.println("信息错误,该选项不存在");

    show(stu);

    break;

    }

    }

    }

    public static void add(helloworld[] stu) {//学生信息的录入

    System.out.println("****************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版 ");

    System.out.println(" 学生考试成绩录入界面 ");

    System.out.println("****************************************");

    System.out.print(" 学生学号: ");

    Scanner sd = new Scanner(System.in);

    String number = sd.nextLine();

    int flag = 0,i;

    for (i = 0; i < 5; i++)

    {

    if (number.equals(stu[i].getstunumber()))

    {

    System.out.println("*********************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");

    System.out.println(" 学生学号:"+stu[i].getstunumber() );

    System.out.println(" 学生姓名:"+stu[i].getname() );

    System.out.println(" 请输入高等数学成绩:" );

    System.out.println("***********************************************");

    double math = sd.nextDouble();

    System.out.println(stu[i].getname() + "的高数成绩是:" + math);

    System.out.print("请输入该生的英语成绩");

    double english = sd.nextDouble();

    System.out.println(stu[i].getname() + "的英语成绩是:" + english);

    System.out.print("请输入该生的计算机网络成绩");

    double network = sd.nextDouble();

    System.out.println(stu[i].getname() + "的计算机网络成绩是:" + network);

    System.out.print("请输入该生的数据库成绩");

    double data = sd.nextDouble();

    System.out.println(stu[i].getname() + "的数据库成绩是:" + data);

    System.out.print("请输入该生的软件成绩");

    double soft = sd.nextDouble();

    System.out.println("********************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.println(" 高等数学成绩:"+math);

    System.out.println(" 大学英语成绩:"+english);

    System.out.println(" 计算机网络成绩:"+network);

    System.out.println(" 数据库成绩:"+data);

    System.out.println(" 软件工程成绩:"+soft);

    System.out.print(" 该学生成绩已录入完毕,是否提交(Y/N)");

    System.out.println("**********************************************");

    if (sd.next().equals("Y"))

    {

    stu[i].setenglishiscore(english);

    stu[i].setmathematicsscore(math);

    stu[i].setdatabasescore(data);

    stu[i].setnetworkscore(network);

    stu[i].setsoftwarescore(soft);

    show(stu);

    } else

    {

    System.out.println("返回录入页面");

    add(stu);

    }

    flag = 1;

    }

    }

    // 如果没有该学生信息,提示重新输入。

    if (flag == 0)

    {

    System.out.println("该学号不存在,请重新输入");

    add(stu);

    }

    }

    public static void change(helloworld[] stu)//学生成绩修改

    {

    Scanner a = new Scanner(System.in);

    System.out.println("******************************************");

    System.out.println("石家庄铁道大学软件工程系学生学籍管理系统2019版");

    System.out.println("学生考试成绩修改页面");

    System.out.println("*******************************************");

    System.out.print("请输入学生学号:");

    String number = a.nextLine();

    int flag = 0;

    for (int i = 0; i < 5; i++)

    {

    if (stu[i].getstunumber().equals(number))

    {

    System.out.println("***********************************************");

    System.out.println("石家庄铁道大学软件工程系学生学籍管理系统 2019 版");

    System.out.println("学生考试成绩录入");

    System.out.println("*************************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.println(" 1、高等数学成绩:"+stu[i].getmathematicsscore());

    System.out.println(" 2、大学英语成绩:" + stu[i].getenglishiscore());

    System.out.println(" 3、计算机网络成绩:" + stu[i].getnetworkscore());

    System.out.println(" 4、数据库成绩:" + stu[i].getdatabasescore());

    System.out.println(" 5、软件工程成绩:" + stu[i].getsoftwarescore());

    System.out.println("**************************************************");

    int select = a.nextInt();

    double chang=0;

    switch (select)

    {

    case 1:

    System.out.println(" 学生考试成绩录入界面 ");

    System.out.println("*****************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.print(" 请输入修改后的高数成绩:");

    chang=a.nextDouble();

    System.out.println("********************************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 ");

    System.out.println("*********************************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.println(" 1、高等数学成绩:"+chang);

    System.out.println(" 2、大学英语成绩:" + stu[i].getenglishiscore());

    System.out.println(" 3、计算机网络成绩:" + stu[i].getnetworkscore());

    System.out.println(" 4、数据库成绩:" + stu[i].getdatabasescore());

    System.out.println(" 5、软件工程成绩:" + stu[i].getsoftwarescore());

    System.out.println("********************************************************");

    System.out.print(" 该学生成绩已修改完毕,是否提交(Y/N)");

    System.out.println("**********************************************************");

    if(a.next().equals("Y")) {

    stu[i].setmathematicsscore(chang);

    show(stu);

    }

    else {

    change(stu);

    }

    break;

    case 2:

    System.out.println(" 学生考试成绩录入界面 ");

    System.out.println("*****************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.print(" 请输入修改后的大学英语成绩:");

    chang=a.nextDouble();

    System.out.println("********************************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 ");

    System.out.println("*********************************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.println(" 1、高等数学成绩:"+stu[i].getmathematicsscore());

    System.out.println(" 2、大学英语成绩:" + chang);

    System.out.println(" 3、计算机网络成绩:" + stu[i].getnetworkscore());

    System.out.println(" 4、数据库成绩:" + stu[i].getdatabasescore());

    System.out.println(" 5、软件工程成绩:" + stu[i].getsoftwarescore());

    System.out.println("********************************************************");

    System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N)");

    System.out.println("**********************************************************");

    if(a.next().equals("Y")) {

    stu[i].setenglishiscore(chang);

    show(stu);

    }

    else {

    change(stu);

    }

    break;

    case 3:

    System.out.println(" 学生考试成绩录入界面 ");

    System.out.println("*****************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.print(" 请输入修改后的计算机网络成绩:");

    chang=a.nextDouble();

    System.out.println("********************************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 ");

    System.out.println("*********************************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.println(" 1、高等数学成绩:"+stu[i].getmathematicsscore());

    System.out.println(" 2、大学英语成绩:" + stu[i].getenglishiscore());

    System.out.println(" 3、计算机网络成绩:" + chang);

    System.out.println(" 4、数据库成绩:" + stu[i].getdatabasescore());

    System.out.println(" 5、软件工程成绩:" + stu[i].getsoftwarescore());

    System.out.println("********************************************************");

    System.out.print(" 该学生成绩已修改完毕,是否提交(Y/N)");

    System.out.println("**********************************************************");

    if(a.next().equals("Y")) {

    stu[i].setnetworkscore(chang);

    show(stu);

    }

    else {

    change(stu);

    }

    break;

    case 4:

    System.out.println(" 学生考试成绩录入界面 ");

    System.out.println("*****************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.print(" 请输入修改后的数据库成绩:");

    chang=a.nextDouble();

    System.out.println("********************************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 ");

    System.out.println("*********************************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.println(" 1、高等数学成绩:"+stu[i].getmathematicsscore());

    System.out.println(" 2、大学英语成绩:" + stu[i].getenglishiscore());

    System.out.println(" 3、计算机网络成绩:" + stu[i].getnetworkscore());

    System.out.println(" 4、数据库成绩:" + chang);

    System.out.println(" 5、软件工程成绩:" + stu[i].getsoftwarescore());

    System.out.println("********************************************************");

    System.out.print(" 该学生成绩已修改完毕,是否提交(Y/N)");

    System.out.println("**********************************************************");

    if(a.next().equals("Y")) {

    stu[i].setdatabasescore(chang);

    show(stu);

    }

    else {

    change(stu);

    }

    break;

    case 5:

    System.out.println(" 学生考试成绩录入界面 ");

    System.out.println("*****************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.print(" 请输入修改后的软件工程成绩:");

    chang=a.nextDouble();

    System.out.println("********************************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 ");

    System.out.println("*********************************************************");

    System.out.println(" 学生学号:"+stu[i].getstunumber());

    System.out.println(" 学生姓名:"+stu[i].getname());

    System.out.println(" 1、高等数学成绩:"+stu[i].getmathematicsscore());

    System.out.println(" 2、大学英语成绩:" + stu[i].getenglishiscore());

    System.out.println(" 3、计算机网络成绩:" + stu[i].getnetworkscore());

    System.out.println(" 4、数据库成绩:" + stu[i].getdatabasescore());

    System.out.println(" 5、软件工程成绩:" + chang);

    System.out.println("********************************************************");

    System.out.print(" 该学生成绩已修改完毕,是否提交(Y/N)");

    System.out.println("**********************************************************");

    if(a.next().equals("Y")) {

    stu[i].setsoftwarescore(chang);

    show(stu);

    }

    else {

    change(stu);

    }

    break;

    default:

    System.out.println("请输入正确信息");

    change(stu);

    break;

    }

    flag = 1;

    }

    }

    if (flag == 0)

    {

    System.out.println("学号输入错误,请重新输入学号");

    change(stu);

    }

    }

    static void jisuan(helloworld[] stu) {//计算学生成绩绩点

    System.out.println("******************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版 ");

    System.out.println(" 学生考试成绩绩点计算界面 ");

    System.out.println("*******************************************");

    System.out.print(" 请输入学生学号:");

    Scanner a=new Scanner(System.in);

    String number=a.nextLine();

    System.out.println("*********************************************");

    System.out.println("**********************************************");

    System.out.println(" 石家庄铁道大学软甲工程系学生学籍管理系统2019版");

    System.out.println(" 学生考试成绩绩点计算界面");

    System.out.println("************************************************");

    System.out.println(" 学生学号:"+number);

    int i;

    double gao=0,ying=0,ji=0,shu=0,ruan=0;

    for(i=0;i<5;i++)

    if (stu[i].getstunumber().equals(number))

    {

    System.out.println(" 学生姓名:"+stu[i].getname());

    //计算高等数学的成绩绩点

    if(stu[i].getmathematicsscore()>=90)

    gao=4.0;

    else if(stu[i].getmathematicsscore()>=85&&stu[i].getmathematicsscore()<=89.9)

    gao=3.7;

    else if(stu[i].getmathematicsscore()>=82&&stu[i].getmathematicsscore()<=84.9)

    gao=3.3;

    else if(stu[i].getmathematicsscore()>=78&&stu[i].getmathematicsscore()<=81.9)

    gao=2.7;

    else if(stu[i].getmathematicsscore()>=75&&stu[i].getmathematicsscore()<=77.9)

    gao=2.3;

    else if(stu[i].getmathematicsscore()>=72&&stu[i].getmathematicsscore()<=74.9)

    gao=2.0;

    else if(stu[i].getmathematicsscore()>=68&&stu[i].getmathematicsscore()<=71.9)

    gao=1.7;

    else if(stu[i].getmathematicsscore()>=66&&stu[i].getmathematicsscore()<=67.9)

    gao=1.5;

    else if(stu[i].getmathematicsscore()>=64&&stu[i].getmathematicsscore()<=65.9)

    gao=1.0;

    else if(stu[i].getmathematicsscore()<60)

    gao=0;

    System.out.println(" 1.高等数学成绩绩点:"+gao);

    //计算大学英语成绩绩点

    if(stu[i].getenglishiscore()>=90)

    ying=4.0;

    else if(stu[i].getenglishiscore()>=85&&stu[i].getenglishiscore()<=89.9)

    ying=3.7;

    else if(stu[i].getenglishiscore()>=82&&stu[i].getenglishiscore()<=84.9)

    ying=3.3;

    else if(stu[i].getenglishiscore()>=78&&stu[i].getenglishiscore()<=81.9)

    ying=2.7;

    else if(stu[i].getenglishiscore()>=75&&stu[i].getenglishiscore()<=77.9)

    ying=2.3;

    else if(stu[i].getenglishiscore()>=72&&stu[i].getenglishiscore()<=74.9)

    ying=2.0;

    else if(stu[i].getenglishiscore()>=68&&stu[i].getenglishiscore()<=71.9)

    ying=1.7;

    else if(stu[i].getenglishiscore()>=66&&stu[i].getenglishiscore()<=67.9)

    ying=1.5;

    else if(stu[i].getenglishiscore()>=64&&stu[i].getenglishiscore()<=65.9)

    ying=1.0;

    else if(stu[i].getenglishiscore()<60)

    ying=0;

    System.out.println(" 2.大学英语成绩绩点:"+ying);

    //计算计算机网络成绩绩点

    if(stu[i].getnetworkscore()>=90)

    ji=4.0;

    else if(stu[i].getnetworkscore()>=85&&stu[i].getnetworkscore()<=89.9)

    ji=3.7;

    else if(stu[i].getnetworkscore()>=82&&stu[i].getnetworkscore()<=84.9)

    ji=3.3;

    else if(stu[i].getnetworkscore()>=78&&stu[i].getnetworkscore()<=81.9)

    ji=2.7;

    else if(stu[i].getnetworkscore()>=75&&stu[i].getnetworkscore()<=77.9)

    ji=2.3;

    else if(stu[i].getnetworkscore()>=72&&stu[i].getnetworkscore()<=74.9)

    ji=2.0;

    else if(stu[i].getnetworkscore()>=68&&stu[i].getnetworkscore()<=71.9)

    ji=1.7;

    else if(stu[i].getnetworkscore()>=66&&stu[i].getnetworkscore()<=67.9)

    ji=1.5;

    else if(stu[i].getnetworkscore()>=64&&stu[i].getnetworkscore()<=65.9)

    ji=1.0;

    else if(stu[i].getnetworkscore()<60)

    ji=0;

    System.out.println(" 3.计算机网络成绩绩点:"+ji);

    //计算数据库成绩绩点

    if(stu[i].getdatabasescore()>=90)

    shu=4.0;

    else if(stu[i].getdatabasescore()>=85&&stu[i].getdatabasescore()<=89.9)

    shu=3.7;

    else if(stu[i].getdatabasescore()>=82&&stu[i].getdatabasescore()<=84.9)

    shu=3.3;

    else if(stu[i].getdatabasescore()>=78&&stu[i].getdatabasescore()<=81.9)

    shu=2.7;

    else if(stu[i].getdatabasescore()>=75&&stu[i].getdatabasescore()<=77.9)

    shu=2.3;

    else if(stu[i].getdatabasescore()>=72&&stu[i].getdatabasescore()<=74.9)

    shu=2.0;

    else if(stu[i].getdatabasescore()>=68&&stu[i].getdatabasescore()<=71.9)

    shu=1.7;

    else if(stu[i].getdatabasescore()>=66&&stu[i].getdatabasescore()<=67.9)

    shu=1.5;

    else if(stu[i].getdatabasescore()>=64&&stu[i].getdatabasescore()<=65.9)

    shu=1.0;

    else if(stu[i].getdatabasescore()<60)

    shu=0;

    System.out.println(" 4.数据库成绩绩点:"+shu);

    //计算软件工程成绩绩点

    if(stu[i].getdatabasescore()>=90)

    ruan=4.0;

    else if(stu[i].getdatabasescore()>=85&&stu[i].getdatabasescore()<=89.9)

    ruan=3.7;

    else if(stu[i].getdatabasescore()>=82&&stu[i].getdatabasescore()<=84.9)

    ruan=3.3;

    else if(stu[i].getdatabasescore()>=78&&stu[i].getdatabasescore()<=81.9)

    ruan=2.7;

    else if(stu[i].getdatabasescore()>=75&&stu[i].getdatabasescore()<=77.9)

    ruan=2.3;

    else if(stu[i].getdatabasescore()>=72&&stu[i].getdatabasescore()<=74.9)

    ruan=2.0;

    else if(stu[i].getdatabasescore()>=68&&stu[i].getdatabasescore()<=71.9)

    ruan=1.7;

    else if(stu[i].getdatabasescore()>=66&&stu[i].getdatabasescore()<=67.9)

    ruan=1.5;

    else if(stu[i].getdatabasescore()>=64&&stu[i].getdatabasescore()<=65.9)

    ruan=1.0;

    else if(stu[i].getdatabasescore()<60)

    ruan=0;

    System.out.println(" 5.软件工程成绩绩点:"+ruan);

    //计算平均学分绩点

    double average=0;

    average=(gao*4+ying*3+ji*4+shu*3+ruan*2)/16;

    String result=String.format("%.2f",average);

    System.out.println(" 你的平均学分绩点为:"+result);

    if(average>=2)

    System.out.println("提示信息:你的学分绩点已达到毕业要求!");

    else

    System.out.println("提示信息:你的学分绩点不满足毕业要求!");

    System.out.println(" 是否返回系统主界面:(Y/N)");

    System.out.println("**************************************");

    if(a.next().equals("Y")) {

    show(stu);

    }

    else

    break;

    }

    }

    static void finish() {//退出当前程序

    System.out.println("********************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

    System.out.println(" 制作人:冯静妃");

    System.out.println("********************************************");

    }

    }

    录入成绩运行结果:

    f6aeecbb2d17644e56b095332cb416f8.png

    展开全文
  • java实现学生成绩录入系统.doc
  • Java学生成绩管理系统实验报告

    千次阅读 2021-03-08 06:12:55
    实验名称 实验类型 实验编号学生成绩管理系统 □验证 实验学时 √综合 1 分组号指导教师 8+10 1 实验日期 实验时间 实验地点 6A-413一、 实验目的和要求(1) 掌握 java 的基本数据类型;掌握数组的定义和使用; (2) ...
  • 该资源是用文件来完成成绩分析系统的。 [问题描述] 录入、保存一个班级学生多门课程的成绩,并对成绩进行分析。 [需求分析] (1)通过键盘输入各学生的多门课程的成绩,建立相应的文件input.dat。 (2)对文件input.dat...
  • (3 分) ①在主界面选择成绩录入功能后,进入成绩录入界面,如下图所示:(0.5分) *********************************************************** 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 学生考试成绩...
  • java简单学生成绩管理系统

    千次阅读 2021-02-01 05:54:52
    (3 分) ①在主界面选择成绩录入功能后,进入成绩录入界面,如下图所示: (0.5 分) *********************************************************** 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 学生考试...
  • Java学生成绩管理系统

    2018-09-04 17:17:56
    通过添加信息选项,用户可以录入学生成绩;通过删除信息,用户可以删除某个学生的成绩记录;通过修改学生信息选项,进入后输入该学生学号后即可对学生的信息进行修改;通过查询信息选项,用户可以选择查询某个学生的...
  • package ...import java.util.Scanner;public class ScoreManagement {static scoreinformation s[] = new scoreinformation[100];static int sum = 5;static Scanner shuru = new Scanner(...
  • java学生成绩管理系统设计与实现

    千次阅读 2021-03-11 13:54:34
    本文实例为大家分享了java学生成绩管理系统的具体代码,供大家参考,具体内容如下/**@copyright by LzyRapx on 2016/4/12.*@name:java学生成绩管理系统.*@功能:学生相关信息,录入,查询,统计,修改等....*@PS:...
  • 成绩查询系统JAVA

    2021-03-01 07:51:38
    import java.awt.*;import java.awt.event.*;import java.net.*;import java.sql.*;class Window extends Frame implements ActionListener{TextArea text;Panel panel;TextField xingming;Button button1,button2;W...
  • JAVA 实现简单的学生成绩管理系统

    千次阅读 2021-03-15 16:15:11
    二、实验环境实验建议在安装了以下软件的计算机上完成:1.Windows xp/win7/win8/win10操作系统2.JDK 1.6以上版本3.Eclipse或NetBeans IDE或EditPlus或其它开发工具三、实验内容与要求(一) 问题描述要求采用java...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,544
精华内容 6,617
关键字:

java成绩录入系统

java 订阅