当前位置:首页 » 考试成绩 » java编写一个学生成绩管理程序

java编写一个学生成绩管理程序

发布时间: 2021-01-17 22:41:47

1. 用java做一个学生成绩管理系统 需要哪些技术

用java做一个学生成绩管理系统,可以用到如下技术:

后台:SSH框架,不专用框架的话,单纯地用属JSP + Servlet也可以。

前台:html + css + js + jquery

数据库:掌握SQL语言的编写,数据库的连接。复杂的项目还需要用到存储过程。

2. 如何用java编写一个程序,读入学生成绩获取最高分best,然后根据下面的规则赋等级值:

最简单的输入输出了,键盘获取分数输入,程序判断分数登记,输出成绩与等级情况即可
源码很容易的。

具体如下:

import java.util.Scanner;public class Marks { public void getMark(int stuNum,int[] rtnStuMark) { Scanner input=new Scanner(System.in);

int i; for(i=0;i<stuNum;++i) { System.out.print("输入第" + (i+1) + "个学生的分数:"); rtnStuMark[i]=input.nextInt(); } input.close(); } public int getBestScore(int[] stuMark) { int i; int highest=0; for (i=0;i<stuMark.length;++i) if (stuMark[i]>highest) highest=stuMark[i]; return highest; } public char getGrade(int stuMark,int best) { if (stuMark>=best-10) return 'A'; else if (stuMark>=best-20) return 'B'; else if (stuMark>=best-30) return 'C';

else if (stuMark>=best-40) return 'D'; else return 'F'; } public static void main(String args[]) { Marks mark=new Marks(); Scanner input=new Scanner(System.in); int i; int best; System.out.print("输入学生总数:"); int num=input.nextInt();

int[] stuMark=new int[num]; mark.getMark(num, stuMark); best=mark.getBestScore(stuMark); for (i=0;i<num;++i) System.out.println("第"+(i+1)+"个学生等第:"+mark.getGrade(stuMark[i], best)); input.close(); }}

3. 利用Java编程实现一个学生成绩管理系统(单机版),此程序如何编写学生求助,需要参考,谢谢!

给一个具体的需求吧,比如这个系统有什么功能

4. 编写一个JAVA学生成绩管理类

class student{
private String name;
private int score;
public student(String n,int s){name=n;score=s;}
public void setName(String n){name=n;}
public void setScore(int s){score=s;}
public void show(){System.out.println(name+"同学成绩是:"+score);}
}
public class test{
public static void main(String []dsafds){
student s=new student("xiaoming",100);
s.show();
s.setName("xiaogang");
s.setScore(50);
s.show();
}
}

5. 如何用java来编一个学生成绩管理系统的程序

同意上面的说复法..

你需要一制个IO包.实例化输入输出流.对文件进行输入输出的操作.
你先把这些类文件都写好.这些类文件都很简单.写一个实例,省去一些代码..

public class Person
{
public string studentName;
public string studentAge;
//省略其它成员变量

public void setStudentName(string strName)
{
this.studentName=strName;
}
public string getStudentName()
{
return this.studentName;
}

//其它成员函数类似
}

上面一个类的实例..其他类差不多,然后写一个类.实例化这些类,用文件IO输入输出流,对文件进行操作.这里代码你自己去写,不会网上多的是.

6. 使用java编写一个用于统计学生成绩的程序不知道啥问题,就是执行不了

主要是你在main方法中只生成了两个学生,而在调用extremum方法时传入的却是10个学版生权,其中有8个学生是不存在的即空引用,只有在main方法中生成的两个学生。不存在的学生使用点运算符操作score和name属性时会抛出NullPointerException异常。

7. java设计一个学生成绩管理系统

public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);

String exit="";
Map<String, List<Float>> map1=new HashMap();
while(!exit.equals("exit")) {
System.out.println("请出入学生姓名");
List<Float> list = new ArrayList<Float>();
map1.put(sc.next(), list);
for(int i=0;i<3;i++) {
System.out.println("请出入学生成绩");
list.add(sc.nextFloat());
}
System.out.println("输入 exit 退出成绩录入,其他则继续录入");
exit=sc.next();
}
for(String key :map1.keySet()) {
List<Float> list =map1.get(key);
float avage =0l;
for(Float box :list) {
avage += box;
}
System.out.println(key+"的平均成绩:"+ avage/list.size());
}

}
//只做了第一题,追加分数,可得第二题答案

8. (java)编写一个学生成绩分析程序

//学生类
publicclassStudent{
privateStringNO;
privateStringname;
privateintmath;
privateintphysics;
privateintenglish;
privateinttotal=0;
publicStudent(StringNO,Stringname,intmath,intphysics,intenglish){
this.NO=NO;
this.name=name;
this.math=math;
this.physics=physics;
this.english=english;
total=math+physics+english;
}
publicStringgetNO(){
returnNO;
}
publicvoidsetNO(StringnO){
NO=nO;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetMath(){
returnmath;
}
publicvoidsetMath(intmath){
this.math=math;
}
publicintgetPhysics(){
returnphysics;
}
publicvoidsetPhysics(intphysics){
this.physics=physics;
}
publicintgetEnglish(){
returnenglish;
}
publicvoidsetEnglish(intenglish){
this.english=english;
}
publicintgetTotal(){
returntotal;
}
publicvoidsetTotal(inttotal){
this.total=total;
}
@Override
publicStringtoString(){
return"[学号="+NO+",姓名="+name+",数学成绩="+math+",物理成绩="+physics+",英语="
+english+",总分="+total+"]";
}


}

//排序
<Student>{

@Override
publicintcompare(Studento1,Studento2){

returno1.getTotal()<o2.getTotal()?1:o1.getTotal()==o2.getTotal()?0:-1;
}

}

publicclassTest{

publicstaticvoidmain(String[]args){
Stringfilename="res/student.txt";
System.out.println("读取"+filename+"文件的数据");
List<Student>result=readStudnetInfoFromFile(filename);

//排序
result.sort(newCompareStudent());

System.out.println("排序输出");
for(Studentstudent:result){
System.out.println(student);
}
System.out.println();
//不及格
System.out.println("数学不及格");
intnums=0;
for(Studentstudent:result){
if(student.getMath()<60){
System.out.println(student.getName()+"数学成绩不及格");
nums++;
}
}
System.out.println("数学不及格总共有"+nums+"人");
}



//从文件中读取数据
privatestaticList<Student>readStudnetInfoFromFile(Stringfilename){
Filefile=newFile(filename);
if(!file.exists()){
returnnull;
}
List<Student>result=newArrayList<>();
BufferedReaderbr=null;
FileReaderfr=null;
try{
fr=newFileReader(file);
br=newBufferedReader(fr);
Stringline=null;
while((line=br.readLine())!=null){
String[]infos=line.split("_");
Studentstu=newStudent(infos[0],infos[1],Integer.parseInt(infos[2]),Integer.parseInt(infos[3]),
Integer.parseInt(infos[4]));
result.add(stu);
}

}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{

try{
if(br!=null){
br.close();
}
if(fr!=null){
fr.close();
}
}catch(IOExceptione){
e.printStackTrace();
}

}

returnresult;
}


//数据文件注意文件路径
1_张三_60_70_80
2_李四_58_58_73
3_王二_63_75_85
4_莉莉_46_75_88
5_小明_85_76_56

9. java语言。编写一个学生成绩管理应用程序,在数据库中建立3张表:Student(id,name,

给你参考一下我们专业老师写过的程序 如果不懂可以加 裙哦
java语言 /*
*@author ougaoyan ,date:2008-9-28
*学生登录主界面
*/
package com.system.jiemian;import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;
import javax.swing.WindowConstants;
import javax.swing.border.BevelBorder;public class StudentMainFrame extends JFrame{

private static final long serialVersionUID = 1696099952059929396L;
private static final JDesktopPane DESKTOP_PANE = new JDesktopPane();

public StudentMainFrame() {
super();
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //设置窗口的关闭模式
setLocationByPlatform(true);
setSize(800, 600);
setTitle("学生成绩管理系统");
JMenuBar menuBar = createMenu(); // 调用创建菜单栏的方法
setJMenuBar(menuBar); //将菜单栏加入窗口
JToolBar toolBar = createToolBar(); // 调用创建工具栏的方法
getContentPane().add(toolBar, BorderLayout.NORTH); //将工具栏按固定布局加入窗口
DESKTOP_PANE.setBackground(Color.DARK_GRAY); //设置DESKTOP_PANE的背景色
getContentPane().add(DESKTOP_PANE ); //将DESKTOP_PANE加入窗口
setVisible(true);
}
/**
* 创建工具栏
*
* @return JToolBar
*/
private JToolBar createToolBar() { // 创建工具栏的方法
JToolBar toolBar = new JToolBar();
toolBar.setFloatable(false);
toolBar.setBorder(new BevelBorder(BevelBorder.RAISED));

JButton infomationManageButton=new JButton("个人信息管理"); //个人信息管理按钮
ImageIcon icon=new ImageIcon("res/gongjulan5.jpg");//创建图标方法
infomationManageButton.setIcon(icon);
infomationManageButton.setHideActionText(true);
infomationManageButton.addActionListener(new ActionListener(){ //为学年个人信息管理工具按钮添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new StudentQueryInfoIFrame());
}});
toolBar.add(infomationManageButton);

JButton queryScoresByYearButton=new JButton("学年成绩查询"); //学年成绩查询按钮
ImageIcon queryScoresIcon1=new ImageIcon("res/gongjulan1.jpg");//创建图标方法
queryScoresByYearButton.setIcon(queryScoresIcon1);
queryScoresByYearButton.setHideActionText(true);
queryScoresByYearButton.addActionListener(new ActionListener(){ //为学年成绩查询工具按钮添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new QueryScoreByYearIFrame());
}});
toolBar.add(queryScoresByYearButton);

JButton queryScoresByTermButton=new JButton("学期成绩查询"); //学期成绩查询按钮
ImageIcon queryScoresIcon2=new ImageIcon("res/gongjulan3.jpg");//创建图标方法
queryScoresByTermButton.setIcon(queryScoresIcon2);
queryScoresByTermButton.setHideActionText(true);
queryScoresByTermButton.addActionListener(new ActionListener(){ //为学期成绩查询工具按钮添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new QueryScoreByTermIFrame());
}});
toolBar.add(queryScoresByTermButton);

JButton queryScoresByAllButton=new JButton("综合成绩查询"); //总成绩查询按钮
ImageIcon queryScoresIcon3=new ImageIcon("res/gongjulan2.jpg");//创建图标方法
queryScoresByAllButton.setIcon(queryScoresIcon3);
queryScoresByAllButton.setHideActionText(true);
queryScoresByAllButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new QueryScoreByAllIFrame());
}});
toolBar.add( queryScoresByAllButton);

return toolBar;
}/*Method createToolBar*/
/**
* 创建菜单栏
*/
private JMenuBar createMenu() { // 创建菜单栏的方法
JMenuBar menuBar = new JMenuBar();
JMenu jibenxinxiMenu = new JMenu();// 初始化基本信息菜单
jibenxinxiMenu.setIcon(new ImageIcon("res/jibenxinxi.jpg"));
{
JMenuItem queryInfoMenuItem = new JMenuItem("个人信息查询");

其实每次遇到不会的都来求助是很不方便的 如果你想了解和学习更多的JAVA编程,成为一名真正的JAVA高手,你可以来这个裙,前面三个数是四二六 中间是三九六 后面是二八四 把这串数字连起来就可以了,这是一个高手的学习裙,在这里你可以学习到书上学不到的知识,还有大牛相互讨论并指导你解答哦!

queryInfoMenuItem.addActionListener(new ActionListener(){ //为学年个人信息查询菜单项按钮添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new StudentQueryInfoIFrame());
}}); JMenuItem modifyInfoMenuItem = new JMenuItem ("个人信息维护");
modifyInfoMenuItem.addActionListener(new ActionListener(){ //为学年个人信息修改菜单项添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new StudentModifyInfoIFrame());
}});
JMenuItem modifiPasswordMenuItem = new JMenuItem ("修改密码");
modifiPasswordMenuItem.addActionListener(new ActionListener(){ //为密码修改菜单项添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new StudentModifyPasswordIFrame());
}});
jibenxinxiMenu.add(queryInfoMenuItem);
jibenxinxiMenu.add(modifyInfoMenuItem);
jibenxinxiMenu.add(modifiPasswordMenuItem);
jibenxinxiMenu.addSeparator();
}
JMenu queryScoreMenu = new JMenu(); // 初始化成绩查询菜单
queryScoreMenu.setIcon(new ImageIcon("res/chengjichaxun.jpg"));
{
JMenuItem queryByYearMItem = new JMenuItem("学年成绩查询");
queryByYearMItem.addActionListener(new ActionListener(){ //为学年成绩查询菜单项添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new QueryScoreByYearIFrame());
}});

JMenuItem queryByTermMItem = new JMenuItem("学期成绩查询");
queryByTermMItem.addActionListener(new ActionListener(){ //为学期成绩查询菜单项添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new QueryScoreByTermIFrame());
}});

JMenuItem queryByAllMItem = new JMenuItem("综合成绩查询");
queryByAllMItem.addActionListener(new ActionListener(){ //为综合成绩查询菜单项添加监听器
public void actionPerformed(ActionEvent arg0) {
StudentMainFrame.addIFame(new QueryScoreByAllIFrame());
}});

queryScoreMenu.add(queryByYearMItem);
queryScoreMenu.add(queryByTermMItem);
queryScoreMenu.add(queryByAllMItem);
queryScoreMenu.addSeparator();

menuBar.add(jibenxinxiMenu); // 添加基本信息菜单到菜单栏
menuBar.add(queryScoreMenu); // 添加成绩管理菜单到菜单栏
return menuBar;
}
}/*Method createMenu*/

public static void addIFame(JInternalFrame iframe) { // 添加子窗体的方法

DESKTOP_PANE.add(iframe);
}
}

想学习的童鞋秒懂 满意请采纳

10. 求!用JAVA 编写一个学生成绩管理系统,使其实现以下功能:

汗 这种东西为什么要用java做,老师太不负责任了吧 明显是c的题目的感觉。

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919