您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Java--课程设计报告
在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全Java课程设计报告在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全目录一.设计题目二.需求分析三.概要设计四.详细设计五.调试分析六.课程总结在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全一.设计题目1.1设计题目高级计算器模拟程序功能要求:该程序显示GUI用户接口,能实现整数的加、减、乘、除、乘方、立方、n次放、开平方、开n次方、倒数、三角函数、反三角函数运算。界面基本要求:用图形接口实现。1.2设计目的1、复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2、课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3、培养学生在项目开发中团队合作精神、创新意识及能力。在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全二、需求分析(1)输入一个数。(2)对它进行运算(3)得出运算结果三.概要设计:3.1程序流程图:3.2功能模块加法运算用“+”按钮进行运算减法运算用“-”按钮进行运算乘法运算用“*”按钮进行运算除法运算用“/”按钮进行运算清零键用“清空”按钮实现在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全四、详细设计4.1关键算法与技术实现数字的加算法:if(toknizer==+)//+算法{if(j==0){wen=0;}b[j]=Double.parseDouble(s);wen=wen+b[j];ben=Double.toString(wen);tf.setText(wenben+=+ben);}数字的减运算:if(toknizer==-)//-算法{b[j]=Double.parseDouble(s);if(j==0){wen=2*b[j];}wen=wen-b[j];ben=Double.toString(wen);tf.setText(wenben+=+ben);}4.2主要代码:importjavax.swing.*;importjavax.swing.text.JTextComponent;importjava.util.StringTokenizer;importjava.awt.*;importjava.awt.event.*;importjava.math.*;publicclassCalculator1implementsActionListener{//初始化界面按纽JFramejf=newJFrame(计算器);JTextFieldtf=newJTextField();JPanelpnl;JButtonjButtonDENG;//等JButtonjButtonJIAN;//减JButtonjButtonCHENG;//乘JButtonjButtonCHU;//除JButtonjButton1,jButton2,jButton3,jButton4,jButton5,jButton6,jButton7,jButton8,jButton9,jButton0;JButtonjButtonQINGKONG;//清空在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全JButtonjButtonJIA;//加JButtonjButtonQUYU;//取余JButtonjButtonPINGFANG;//平方JButtonjButtonXIAOSHUDIAN;//小数点JButtonjButtonBACKSPACE;//后退JButtonjButtonDAOSHU;//倒数JButtonjButtonKAIPINGFANG;//开平方JButtonjButtonERJINZHI;//二进制JButtonjButtonSHIJINZHI;//十进制publicCalculator1()//初始化接口的方法{Containerc=jf.getContentPane();tf.setHorizontalAlignment(JTextField.RIGHT);c.add(tf,North);JPanelpnl=newJPanel();c.add(pnl,Center);pnl.setLayout(newGridLayout(6,5));jButton1=newJButton(1);jButton1.addActionListener(this);pnl.add(jButton1);jButton2=newJButton(2);jButton2.addActionListener(this);pnl.add(jButton2);jButton3=newJButton(3);jButton3.addActionListener(this);pnl.add(jButton3);jButtonBACKSPACE=newJButton(backspace);jButtonBACKSPACE.addActionListener(this);pnl.add(jButtonBACKSPACE);jButton4=newJButton(4);jButton4.addActionListener(this);pnl.add(jButton4);jButton5=newJButton(5);jButton5.addActionListener(this);pnl.add(jButton5);jButton6=newJButton(6);jButton6.addActionListener(this);在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全pnl.add(jButton6);jButtonJIA=newJButton(+);jButtonJIA.addActionListener(this);pnl.add(jButtonJIA);jButton7=newJButton(7);jButton7.addActionListener(this);pnl.add(jButton7);jButton8=newJButton(8);jButton8.addActionListener(this);pnl.add(jButton8);jButton9=newJButton(9);jButton9.addActionListener(this);pnl.add(jButton9);jButtonJIAN=newJButton(-);jButtonJIAN.addActionListener(this);pnl.add(jButtonJIAN);jButton0=newJButton(0);jButton0.addActionListener(this);pnl.add(jButton0);jButtonQINGKONG=newJButton(清空);jButtonQINGKONG.addActionListener(this);pnl.add(jButtonQINGKONG);jButtonCHENG=newJButton(*);jButtonCHENG.addActionListener(this);pnl.add(jButtonCHENG);jButtonCHU=newJButton(/);jButtonCHU.addActionListener(this);pnl.add(jButtonCHU);jButtonQUYU=newJButton(%);jButtonQUYU.addActionListener(this);pnl.add(jButtonQUYU);jButtonPINGFANG=newJButton(平方);jButtonPINGFANG.addActionListener(this);pnl.add(jButtonPINGFANG);在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全jButtonXIAOSHUDIAN=newJButton(.);jButtonXIAOSHUDIAN.addActionListener(this);pnl.add(jButtonXIAOSHUDIAN);jButtonDENG=newJButton(=);jButtonDENG.addActionListener(this);pnl.add(jButtonDENG);jButtonDAOSHU=newJButton(倒数);jButtonDAOSHU.addActionListener(this);pnl.add(jButtonDAOSHU);jButtonKAIPINGFANG=newJButton(开平方);jButtonKAIPINGFANG.addActionListener(this);pnl.add(jButtonKAIPINGFANG);jButtonERJINZHI=newJButton(二进制);jButtonERJINZHI.addActionListener(this);pnl.add(jButtonERJINZHI);jButtonSHIJINZHI=newJButton(十进制);jButtonSHIJINZHI.addActionListener(this);pnl.add(jButtonSHIJINZHI);jf.setSize(400,300);jf.setVisible(true);}publicvoidactionPerformed(ActionEventevent)//检测运算符的方法{try{doublewen=0;Stringtoknizer=+;Stringben;Stringwenben=tf.getText()+event.getActionCommand();tf.setText(wenben);//各运算符的判断运行代码if(wenben.indexOf(*)!=-1){toknizer=*;}if(wenben.indexOf(+)!=-1){toknizer=+;}if(wenben.indexOf(-)!=-1){toknizer=-;}if(wenben.indexOf(/)!=-1){toknizer=/;}if(wenben.indexOf(%)!=-1){toknizer=%;}if(wenben.indexOf(平方)!=-1){在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全toknizer=平方;}if(wenben.indexOf(倒数)!=-1){toknizer=倒数;}if(wenben.indexOf(开平方)!=-1){toknizer=开平方;}if(wenben.indexOf(二进制)!=-1){toknizer=二进制;}if(wenben.indexOf(十进制)!=-1){toknizer=十进制;}//各个运算符的运算方法代码if(event.getSource()==jButtonQINGKONG)//清空算法{wenben=;tf.setText(wenbe
本文标题:Java--课程设计报告
链接地址:https://www.777doc.com/doc-2642529 .html