當前位置:首頁 » 考試成績 » 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