文档详情

Java 课程设计报告.doc

发布:2017-02-17约7.78千字共14页下载文档
文本预览下载声明
Java 课程设计报告 目录设计题设计详细设计课总结设计题1.1 设计题 功能要求:该程序显示GUI用户接口,能实现整数的加、减、乘、除、乘方、立方、n次放、开平方、开n次方、倒数、三角函数、反三角函数运算。 界 面基本要求:用图形接口实现。 1.2 设计1、复习巩Java语础识进对Java语2、课设计为学个动动脑独实践会将课理论识实际结合来锻炼学决实际问题的提高学适应实际实践编3、培养学项开发团队创识 (3)得出运算结果 三.概要设计.1程序流程图.2功能模块运+”按钮进运减运-”按钮进运运*”按钮进运运/”按钮进运键钮实现详细设计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主要代码 import javax.swing.*; import javax.swing.text.JTextComponent; import java.util.StringTokenizer; import java.awt.*; import java.awt.event.*; import java.math.*; public class Calculator1 implements ActionListener { //初始化界面按纽 JFrame jf=new JFrame(计算器); JTextField tf=new JTextField(); JPanel pnl; JButton jButtonDENG; //等 JButton jButtonJIAN; //减 JButton jButtonCHENG; //乘 JButton jButtonCHU; //除 JButton jButton1, jButton2, jButton3, jButton4 ,jButton5, jButton6, jButton7, jButton8, jButton9, jButton0; JButton jButtonQINGKONG; //清空 JButton jButtonJIA; //加 JButton jButtonQUYU; // 取余 JButton jButtonPINGFANG; //平方 JButton jButtonXIAOSHUDIAN; //小数点 JButton jButtonBACKSPACE; //后退 JButton jButtonDAOSHU; //倒数 JButton jButtonKAIPINGFANG; //开平方 JButton jButtonERJINZHI; //二进制 JButton jButtonSHIJINZHI; //十进制 public Calculator1 () //初始化接口的方法 { Container c=jf.getContentPane(); tf.setHorizontalAlignment(JTextField.RIGHT); c.add(tf,North); JPanel pnl=new JPanel(); c.add(pnl,Center); pnl.setLayout(new GridLayout(6,5)); jButton1=new JButton(1); jButton1.addActionListener(this); pnl.add(jButton1); jButton2=new JButton(2); jButton2.addActionListener(this); pnl.add(jButton2); jButton3=new JButton(3); jButton3.addActionListener(this); pnl.add(jButton3
显示全部
相似文档