java实现学生成绩录入系统

本文为大家分享了java实现学生成绩录入系统,供大家参考,具体内容如下

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);
       }
    }
  }
}

结果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

您可能感兴趣的文章:

  • Java GUI制作简单的管理系统
  • Java实现学生管理系统
  • 图书管理系统java代码实现
  • Java基于MySQL实现学生管理系统
  • Java版水果管理系统源码
  • Java购物系统设计与实现
  • Java实现购物管理系统
  • java实现水果超市管理系统
  • java学生成绩管理系统设计与实现
  • java学生信息管理系统设计与实现
(0)

相关推荐

  • Java实现购物管理系统

    本文实例为大家分享了Java实现购物管理系统的具体代码,供大家参考,具体内容如下 重点内容 JAVA分支结构练习 动态数组 注册表读写删 代码: package Endless; import java.util.ArrayList; import java.util.Random; /** * @JAVA01.person1.java * @author 当前用户:Endless作者 :Endless * @version 创建时间:2017年7月26日 下午6:29:16 * //实现商品及

  • java实现水果超市管理系统

    本文为大家分享了java实现水果超市管理系统的具体代码,供大家参考,具体内容如下 首先建立水果类的界面 public class Fruit { //定义ID private String id; //定义名称 private String name; //定义价格 private int price; //定义单位 private String unit; //定义数量 private int number; public Fruit(String id, String name, int p

  • java学生信息管理系统设计与实现

    闲暇之余用JAVA写了个学生信息的管理系统,由于博主还是萌新,代码难免有冗余和错误的地方,如果您发现有什么不足之处或者错误,请留言.博主会尽量回复. 需求分析 一个学生信息管理系统应该包含这些内容: 教师页面 在教师页面应该包含: 学生页面 在教学生页面应该包含: 包含的类 根据分析,我们的学生信息系统应该包含三个类: 代码 学生类 Student.java package com.gcl; import com.sun.org.glassfish.external.statistics.Ave

  • Java版水果管理系统源码

    水果管理系统Java版分享给大家. 主类 FruitsDemo /** * 功能: * 1. 查看所有的水果 * 2. 添加新的水果(添加的时候判断水果名是否有重复) * 3. 对所有的水果进行排序(价格排序.库存排序) * 4. 删除指定的水果 * 5. 退出系统 * * 注意: * 1. 每种水果都必须有水果id,水果名,水果数量,水果价格 * 2. 添加水果时,要由用户输入水果名.数量和价格 * 3. 删除水果时要二次确认 * * 评分依据: 功能实现的情况,代码规范性(命名规范.格式规范

  • Java GUI制作简单的管理系统

    本文实例为大家分享了Java GUI管理系统的具体代码,供大家参考,具体内容如下 1.先完成主页面MainUI(代码如下) package com.pag_1; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class MainUI extends JFrame implements ActionLis

  • Java实现学生管理系统

    项目描述:通过管理员帐号登录,对学员信息进行管理.可以实现学员信息的增加.修改.删除.查询. 知识点:数组.do{}while循环.for循环.if语句.switch条件语句 学生管理系统的流程图 import java.util.Scanner; public class Stu{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); boolean flag = false; int stuN

  • Java购物系统设计与实现

    本文实例为大家分享了Java购物系统设计与实现代码,供大家参考,具体内容如下 1. 购物系统的需求分析和类划分 购物系统本身是一个十分复杂的系统,有很多细节问题如果深究会更加复杂,并且一般购物系统都是网页类型的,要有一个友好的界面,但是作为一个简单项目,该项目只是为了给JAVA初学者介绍一下开发的基本思想,以及面向对象时应该怎样去设计框架和实现流程,所以只是基于eclipse开发的一个简单的项目,并没有GUI的参与,并且很多细节问题作为后续研究,整体的设计比较简单,但是足以说明很多设计思想和设计

  • Java基于MySQL实现学生管理系统

    本文为大家分享了Java基于MySQL实现学生管理系统,供大家参考,具体内容如下 因为实验室要交作业然后就做了一个学生管理系统,贴个代码纪念一下,做的太急界面什么的也比较差. 还有一些小细节没有完善不过还是能实现主要的功能的. Window是主界面 package First; import java.sql.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Window { pub

  • 图书管理系统java代码实现

    本文实例为大家分享了java实现图书管理系统的具体代码,供大家参考,具体内容如下 /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:    <图书管理系统--java>                          * 作    者:       刘江波                       * 完成日期:    2012     年  3    

  • java学生成绩管理系统设计与实现

    本文实例为大家分享了java学生成绩管理系统的具体代码,供大家参考,具体内容如下 /* *@copyright by LzyRapx on 2016/4/12. *@name:java学生成绩管理系统. *@功能:学生相关信息,录入,查询,统计,修改等.... *@PS:图形界面的学生管理系统不要求就不做了. */ import java.util.Scanner; import java.lang.*; import java.io.*; class Student { private sta

随机推荐