欢迎来到天天文库
浏览记录
ID:46767418
大小:113.72 KB
页数:6页
时间:2019-11-27
《Java组件实现计算数的和及平均数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java实现计算数的和及平均值班级:xxxxxxx姓名:xxxxxxx学号:xxxxxxxxx一、设计目的:1、使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。2、培养学生综合运用所学知识独立完成课题的能力。3、培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。4、提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。5、培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工
2、程意识和创新能力。6、对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。二、设计要求:有一个标题为“计算”的窗口,窗口的布局为FlowLayout布局。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对你输入的数进行求值运算并求出平均值,也就说随着输入的变化。另一个文本区不断地更新求和及平均值。三、设计思路:1、由Java提供的JFrame类的实例就是一个底层的容器,即通常所称的窗口,其他的组件必须被添加到底层容器中,以便借助这个底层容器和操
3、作系统进行互相交流,本次程序通过调用JFrame类建立了一个宽为300,高为320的一个简单的窗口。2、为实现窗口是FlowLayout布局,调用了setLayout()方法建立FlowLayout布局。FlowLayout布局是JPanel型容器默认布局,即JPanel及其子类创建的容器对象,如果不专门为其指定布局,则它们的布局就是Flow-Layout型布局。本次程序通过FlowLayout();构造方法创建一个居中对齐的布局对象。3、窗口中添加两个文本区则需要通过JComponent的子类JTextArea创建
4、,该子类允许用户在文本区中输入多行文本。4、通过for循环来计算输入第一个文本区的数字的和及其平均值,使其显现在第二个文本区中。5、通过创建DocumentListener监视器来调用程序中的算法实现对第一个文本区中数字进行加法和求平均值的计算并使其结果显现在第二个文本区中,同时在算法的执行过程中抓取异常并显示。四、程序源代码:importjava.awt.*;importjavax.swing.event.*;importjavax.swing.*;importjava.awt.event.*;publicclas
5、sE{publicstaticvoidmain(Stringargs[]){Computerfr=newComputer();}}classComputerextendsJFrameimplementsDocumentListener{JTextAreatext1,text2;intcount=0;doublesum=0,aver=0;Computer(){setLayout(newFlowLayout());text1=newJTextArea(6,20);text2=newJTextArea(6,20);add(
6、newJScrollPane(text1));add(newJScrollPane(text2));text2.setEditable(false);(text1.getDocument()).addDocumentListener(this);setSize(300,320);setVisible(true);validate();setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}publicvoidchangedUpdate(DocumentEvente){St
7、rings=text1.getText();String[]a=s.split("[^0123456789.]+");sum=0;aver=0;for(inti=0;i8、icvoidremoveUpdate(DocumentEvente){changedUpdate(e);}publicvoidinsertUpdate(DocumentEvente){changedUpdate(e);}}五、实验结果:六、总结:课程设计还让我们练习了动手能力,使我们平时学习的知识得以在实际中应用,不会学死书,活学活用,很大程度
8、icvoidremoveUpdate(DocumentEvente){changedUpdate(e);}publicvoidinsertUpdate(DocumentEvente){changedUpdate(e);}}五、实验结果:六、总结:课程设计还让我们练习了动手能力,使我们平时学习的知识得以在实际中应用,不会学死书,活学活用,很大程度
此文档下载收益归作者所有