ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:791.50KB ,
资源ID:4342675      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4342675.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Java课程设计-学生信息管理系统.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Java课程设计-学生信息管理系统.doc

1、 《面向对象程序设计》课程设计报告 题 目:《**********》课程设计 学 院: 信息工程学院 姓 名: *** **** ****** 学 号: ** ** ** 专 业: 计算科学与技术 班 级: ***** 指导教师: ***** 2015 年 12月 目 录 目 录 105KM3YA。 摘 要 23F8EA4J。 1.引 言 3DFZ7HVZ。 2.设计目的与任务 4X

2、XTDHMY。 3. 设计方案 50HJ2CHE。 3.1 总体设计 5XTbgkLD。 3.2 开发环境 5ZXMl44Z。 3.3 层次图 5UFrhDIG。 3.4 界面预览 5EF65AmN。 3.4.1 登录界面 5uxoCz2j。 3.4.2 该管理员不存在( 用户名:name 用户密码:psw ) 6Nahx7mU。 3.4.3 学生信息管理界面 6DEbSe48。 3.4.4 填写学生信息 76p9yNt9。 3.4.5 录入学生信息 7lhKxJfK。 3.4.6 查询学生信息 7ZgiwnS5。 3.4.7 修改学生信息 8rDPBeS6。 3.

3、4.8 删除学生信息 8Rb4IWr6。 3.4.9 显示所有学生信息 9Wv5IRws。 4.系统说明 101PQWWG9。 5.设计体会与小结 11YI2YRS9。 6.附 录 12SMAOLY7。 6.1 登录界面源代码 Login.java 127eZCy1I。 6.2 学生信息管理系统源码 Student.java 14OiGU3jM。 摘 要 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方

4、面的工作量。目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。E8fa67v。 该报告中的程序是简单的学生管理系统,该系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。使用Java程序编写,能够进行学生信息录入、修改、查看、删除等操作。该程序主要用到了Java swing和事件监听等。xkIdwcl。 1. 引 言 Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言

5、的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit

6、NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。 在本程序设计中,因为需要开发的是学生管理系统程序,规模较小,内容较少,所以选择了适合初学者使用的JCreator开发工具。q1H510a。 2.设计目的与任务 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的

7、内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。在计算机网络,数据库和先进的开发平台上,利用现有的软件、硬件资源,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的学生信息管理系统。1QU

8、ifIR。 这个简单的学生信息管理系统包括以下两个基本功能: · 管理员登陆 · 学生信息管理 本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,针对这些要求设计了学生管理信息系统。Tjv724h。 3. 设计方案 3.1 总体设计 本程序要构建的学生管理系统程序其功能有以下几个方面: (1)首先是学生管理系统主界面“管理员登录界面”。 (2)管理员登录之后的子界面“学生信息管理界面”。 (3)学生信息管理界面可对学生信息进行填写操作。 (4)学生信息管理

9、界面底端并含有“录入、查询、修改、删除、显示”五个操作按钮。 3.2 开发环境 Windows XP;myeclipse-8.5.0-win32 学生信息管理系统 管理员登陆 学生信息管理 添加学生信息 查询学生信息 修改学生信息 删除学生信息 显示学生信息 3.3 层次图2Tkv9x7。 3.4 界面预览 3.4.1 登录界面 3.4.2 该管理员不存在( 用户名:name 用户密码:psw ) 3.4.3 学生信息管理界面 3.4.4 填写学生信息 3.4.5 录入学生信息 3.4.6 查询学生信息 3.4.7 修改学生信息

10、 3.4.8 删除学生信息 3.4.9 显示所有学生信息 4.系统说明 1、该系统并未使用数据库,只是把信息存放在了一个新建立的文本文档中。 2、关于管理员信息,必须现在C盘建立一个名为 Login的文本文档,在 Login中存入用户名和密码且必须分行写入。IxE4dx5。 3、若要修改学生信息必须先进行信息的查询,查询后方可进行信息修改。 5.设计体会与小结 通过这次课程设计,我们大家在老师的帮助下收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。编程是个艰难的过程,很多功能语句都需要上网或者是查其他书籍来查看他们的用法,课本上的东

11、西对我们来说远远不够,我们要把目光放长远一些。这次的课程设计使我对JAVA的许多东西都有了更深一步的了解,以前对自己的要求是看得懂就行,现在才发现,光能看懂是远远不够的,能看懂并不代表你会!课本被翻过很多遍,很多以前不知道的东西就这样豁然开朗了。0Y91dGm。 本次Java课程设计的锻炼,不仅我们的分析问题跟解决问题的能力都得到明显的提高,在这次事件过程中收获很多,对我们而言,知识上的收回,尽管遇到了困难,但还是通过各种途径克服问题。做小小的测试,通过了就很开心,收获颇多,但是知识还是欠缺,我们会继续努力。rxI4gOZ。 6.附 录 6.1 登录界面源代码 Login.java p

12、ackage aa; import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.BufferedReader; import java.io.File; import java.io.;

13、 import java.io.IOException; import java.util.*; import java.sql.*; class Login extends JFrame implements ActionListenerzSb79Ee。 { Container cp=null; String name=null; String psw=null; JFrame f=null; JButton j1,j2; JTextField t1; JPasswordField t2; JLabel jlable1,jlable2; Color c; JP

14、anel jp1,jp2; Login(){ f=new JFrame("学生管理系统"); j1=new JButton("确定"); j2=new JButton("取消"); cp=f.getContentPane(); jlable1=new JLabel(" 输入用户名"); jlable2=new JLabel(" 用户密码"); jp1=new JPanel(); jp2=new JPanel(); t1=new JTextField(18); t2=new JPasswordField(18); jp1.ad

15、d(jlable1); jp1.add(t1); jp1.add(jlable2); jp1.add(t2); JLabel JL=new JLabel("欢迎进入信息工程学院管理系统",SwingConstants.CENTER);Tfk2FUX。 cp.add(JL,"North"); jp2.add(j1); jp2.add(j2); cp.add(jp1,"Center"); cp.add("South",jp2); jp1.se

16、tBackground(Color.lightGray); Toolkit kit=Toolkit.getDefaultToolkit(); Dimension screen=kit.getScreenSize(); int x=screen.width; /*取得显示器窗口的宽度*/ int y=screen.height; /*取得显示器窗口的高度*/ //setSize(x,y);/*让系统窗口平铺整个显示器窗口*/ f.setSize(300,300); int xcenter=(x-300)/2; int ycenter=(y-300)

17、/2; f.setLocation(xcenter,ycenter);/*显示在窗口中央*/ f.setVisible(true); //-----------------------------------------------------EqGkmJI。 j1.addActionListener(this);//注册事件监听器 j2.addActionListener(this); f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){

18、 System.exit(0); } } ); } public void confirm() throws IOException//验证用户和密码是否存在0bweYFU。 { =new File("C://Login.txt"); try{ if(!()) (); }catch (IOException e) { e.printStackTrace(); } BufferedReader br = new BufferedReader(new (file));P6FbdKz。 String temp=br.

19、readLine(); String line; while((line=br.readLine())!=null){ temp+=","+line; } if(temp==null){ System.out.println(); }else{ String[] str=temp.split(","); name=str[0]; psw=str[1]; if((t1.getText().trim().equals(name))&&(t2.getText().equals(psw))){kYWLDKM。 new Test();

20、 f.hide(); br.close(); }else{ JOptionPane.showMessageDialog(null,"该用户不存在","提示?",JOptionPane.YES_NO_OPTION);XnGUY8b。 } t1.setText(""); t2.setText(""); } } public void actionPerformed(ActionEvent e) { String cmd=e.getActionCommand(); if(cmd.equals("确定")){ try{ con

21、firm(); } catch (IOException e1){ e1.printStackTrace(); } } else if(cmd.equals("取消")){ f.dispose(); } } public static void main(String[] args){ Login a=new Login(); } } 6.2 学生信息管理系统源码 Student.java package aa; import java.awt.*; import java.awt.event.*; import javax.swing

22、 import java.io.*; import java.util.*; public class Student implements java.io.Serializable{h67Ugwo。 String number,name,specialty,grade,borth,sex; public Student(){}; public void setNumber(String number){this.number=number;}aLYh8Fr。 public String getNumber(){return number;} public vo

23、id setName(String name){this.name=name;} public String getName(){ return name;} public void setSex(String sex){this.sex=sex;} public String getSex(){return sex;} public void setSpecialty(String specialty){ this.specialty=specialty;}zL9yKjF。 public String getSpecialty(){ return specialty;}

24、 public void setGrade(String grade){this.grade=grade;}cM8zcFM。 public String getGrade(){return grade;} public void setBorth(String borth){this.borth=borth;}3fyiErM。 public String getBorth(){ return borth;} } class Test extends JFrame{ JLabel lb=new JLabel("录入请先输入记录、查询、删除请先输入学号?修改是对查询"+"内

25、容改后的保存?");ed67NJr。 JTextField 学号,姓名,专业,年级,出生; JRadioButton 男,女; ButtonGroup group=null; JButton 录入,查询,删除,修改,显示; JPanel p1,p2,p3,p4,p5,p6,pv,ph; Student 学生=null; Hashtable 学生散列表=null; ; inOne=null; ObjectInputStream inTwo=null; outOne=null; ObjectOutputStream outTwo=null; public T

26、est(){ super("学生信息管理系统"); 学号=new JTextField(10); 姓名=new JTextField(10); 专业=new JTextField(10); 年级=new JTextField(10); 出生=new JTextField(10); group=new ButtonGroup(); 男=new JRadioButton("男",true); 女=new JRadioButton("女",false); group.add(男); group.add(女); 录入=new JButton("录入"); 查询=new JB

27、utton("查询"); 删除=new JButton("删除"); 修改=new JButton("修改"); 显示=new JButton("显示"); 录入.addActionListener(new InputAct()); 查询.addActionListener(new InquestAct()); 修改.addActionListener(new ModifyAct()); 删除.addActionListener(new DeleteAct()); 显示.addActionListener(new ShowAct()); 修改.setEnabled(false

28、); p1=new JPanel(); p1.add(new JLabel("学号:",JLabel.CENTER)); p1.add(学号); p2=new JPanel(); p2.add(new JLabel("姓名:",JLabel.CENTER)); p2.add(姓名); p3=new JPanel(); p3.add(new JLabel("性别:",JLabel.CENTER)); p3.add(男); p3.add(女); p4=new JPanel(); p4.add(new JLabel("专业:",JLabel.CENTER)); p4.add

29、专业); p5=new JPanel(); p5.add(new JLabel("年级:",JLabel.CENTER)); p5.add(年级); p6=new JPanel(); p6.add(new JLabel("出生:",JLabel.CENTER)); p6.add(出生); pv=new JPanel(); pv.setLayout(new GridLayout(6,1)); pv.add(p1); pv.add(p2); pv.add(p3); pv.add(p4); pv.add(p5); pv.add(p6); ph=new JPanel()

30、 ph.add(录入); ph.add(查询); ph.add(修改); ph.add(删除); ph.add(显示); File("学生信息.txt"); 学生散列表=new Hashtable(); if(!()){ try{ out=new (file); ObjectOutputStream objectOut=new ObjectOutputStream(out);ZdUJdLu。 objectOut.writeObject(学生散列表); objectOut.close(); out.close(); } catch(IOException e

31、){} } Container con=getContentPane(); con.setLayout(new BorderLayout()); con.add(lb,BorderLayout.NORTH); con.add(pv,BorderLayout.CENTER); con.add(ph,BorderLayout.SOUTH); setDefaultCloseOperation(EXIT_ON_CLOSE); setBounds(100,100,600,300); setVisible(true); } public static void main(String

32、[] args){ new Test();} class InputAct implements ActionListener{ public void actionPerformed(ActionEvent e){ 修改.setEnabled(false); String number=""; number=学号.getText(); if(number.length()>0){ try{ inOne=new (file); inTwo=new ObjectInputStream(inOne); 学生散列表=(Hashtable)inTwo.readObject();

33、 inOne.close(); inTwo.close(); } catch(Exception ee){System.out.println("创建散列表出现问题?");}KgoBl9r。 if(学生散列表.containsKey(number)){ String warning="该生信息已存在? 请到修改页面修改?"; JOptionPane.showMessageDialog(null,warning,"警告", JOptionPane.WARNING_MESSAGE); }//endif1 else{ String m="该生信息将被录入?"; int ok

34、JOptionPane.showConfirmDialog(null,m,"确认", JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);Q1N0N6n。 if(ok==JOptionPane.YES_OPTION){ String name=姓名.getText(); String specialty=专业.getText(); String grade=年级.getText(); String borth=出生.getText(); String sex=null; if(男.isSelected()){s

35、ex=男.getText();} else{sex=女.getText();} 学生=new Student(); 学生.setNumber(number); 学生.setName(name); 学生.setSpecialty(specialty); 学生.setGrade(grade); 学生.setBorth(borth); 学生.setSex(sex); try{ outOne=new (file); outTwo=new ObjectOutputStream(outOne); 学生散列表.put(number,学生); outTwo.writeObject

36、学生散列表); outTwo.close(); outOne.close(); } catch(Exception ee){System.out.println("输出散列表出现问题?");}ZDDV1Ws。 学号.setText(null); 姓名.setText(null); 专业.setText(null); 年级.setText(null); 出生.setText(null); } }//end else1 }//endif0 else{ String warning="必须输入学号?"; JOptionPane.showMessageDialog(nu

37、ll,warning, " 警 告",JOptionPane.WARNING_MESSAGE); }//end else0 }//end actionPerformed }//end class class InquestAct implements ActionListener{ public void actionPerformed(ActionEvent e){ String number=""; number=学号.getText(); if(number.length()>0){ try{ inOne=new (file); inTwo=new ObjectI

38、nputStream(inOne); 学生散列表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); } catch(Exception ee){System.out.println("散列表有问题?");}SvBRpiU。 if(学生散列表.containsKey(number)){修改.setEnabled(true); Student stu=(Student)学生散列表.get(number); 姓名.setText(stu.getName()); 专业.setText(stu.getSpecial

39、ty()); 年级.setText(stu.getGrade()); 出生.setText(stu.getBorth()); if(stu.getSex().equals(" 男")){男.setSelected(true);}j8hIIzW。 else{女.setSelected(true);} } else{ 修改.setEnabled(false); String warning="该学号不存在?"; JOptionPane.showMessageDialog(null,warning," 警 告",JOptionPane.WARNING_MESSAGE);xLrczh

40、o。 } } else{ 修改.setEnabled(false); String warning="必须输入学号?"; JOptionPane.showMessageDialog(null,warning," 警 告",JOptionPane.WARNING_MESSAGE);iauwLtu。 } } } class ModifyAct implements ActionListener{ public void actionPerformed(ActionEvent e){ String number=学号.getText(); String name=姓名.ge

41、tText(); String specialty=专业.getText(); String grade=年级.getText(); String borth=出生.getText(); String sex=null; if(男.isSelected()){sex=男.getText();} else{sex=女.getText();} Student 学生=new Student(); 学生.setNumber(number); 学生.setName(name); 学生.setSpecialty(specialty); 学生.setGrade(grade); 学生.

42、setBorth(borth); 学生.setSex(sex); try{ outOne=new (file); outTwo=new ObjectOutputStream(outOne); 学生散列表.put(number, 学生); outTwo.writeObject(学生散列表); outTwo.close(); outOne.close(); 学号.setText(null); 姓名.setText(null); 专业.setText(null); 年级.setText(null); 出生.setText(null); } catch(Exception

43、 ee){ System.out.println("录入修改出现异常!"); 修改.setEnabled(false); } } } class DeleteAct implements ActionListener{ public void actionPerformed(ActionEvent e){ 修改.setEnabled(false); String number=学号.getText(); if(number.length()>0){ try{ inOne=new (file); inTwo=new ObjectInputStream(inOne);

44、学生散列表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); } catch(Exception ee){} if(学生散列表.containsKey(number)){ Student stu=(Student)学生散列表.get(number); 姓名.setText(stu.getName()); 专业.setText(stu.getSpecialty()); 年级.setText(stu.getGrade()); 出生.setText(stu.getBorth()); if(stu.getSe

45、x().equals(" 男")){男.setSelected(true);}10RWrKb。 else{女.setSelected(true);} } String m="确定要删除该学生的记录吗?"; int ok=JOptionPane.showConfirmDialog(null,m,"确认", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);toadWfb。 if(ok==JOptionPane.YES_OPTION){ 学生散列表.remove(number); try{ outOne=new (fi

46、le); outTwo=new ObjectOutputStream(outOne); outTwo.writeObject(学生散列表); outTwo.close(); outOne.close(); 学号.setText(null); 姓名.setText(null); 专业.setText(null); 年级.setText(null); 出生.setText(null); } catch(Exception ee){System.out.println(ee);} } else if(ok==JOptionPane.NO_OPTION){ 学号.setTe

47、xt(null); 姓名.setText(null); 专业.setText(null); 年级.setText(null); 出生.setText(null); } else{ String warning="该学号不存在?"; JOptionPane.showMessageDialog(null,warning," 警 告",JOptionPane.WARNING_MESSAGE);sBBn5OB。 } } else{ String warning="必须输入学号?"; JOptionPane.showMessageDialog(null,warning," 警

48、告",JOptionPane.WARNING_MESSAGE);F6k3ziN。 } } } class ShowAct implements ActionListener{ public void actionPerformed(ActionEvent e){ new StudentShow(file); } } class StudentShow extends JDialog{ Hashtable 学生散列表=null; JTextArea 显示=null; inOne=null; ObjectInputStream inTwo=null; ; publi

49、c StudentShow(){ super(new JFrame(),"显示对话框"); this.; 显示 =new JTextArea(16,30); try{ inOne=new (file); inTwo=new ObjectInputStream(inOne); 学生散列表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); } catch(Exception ee){} if(学生散列表.isEmpty())显示.append("目前还没有学生的信息记录?\n"); else{ 显示

50、setText("学号 姓名 性别 专业 年级 出生\n"); for(Enumeration enm= 学生散列表.elements();enm.hasMoreElements();){40CvCes。 Student stu=(Student)enm.nextElement(); String sex=""; if(stu.getSex().equals("男"))sex="男"; else sex="女"; String str=stu.getNumber()+","+stu.getName()+","+sex+"," +stu.getSpecialty()+","+s

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服