第一范文网 - 专业文章范例文档资料分享平台

java课程设计报告_简单图形界面计算器的设计

来源:用户分享 时间:2025/6/17 4:15:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

} else if(op.equals(\ { result = d1 / d2; if(d2 == 0) result = 0; } else if(op.equals(\ { result = d1 % d2; if(d2 == 0) result = 0; } jTextField1.setText(\ flag = true; } “Back”退格运算 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: //if语句判定当前字符串是否为空,若不为空,则将字符串长度减1之后,再赋值给原字符串;否则,将0复制给原字符串。 String s = jTextField1.getText(); if(!s.equals(\ s = s.substring(0,s.length()-1); if(s.equals(\ s = \ jTextField1.setText(s); } “CE”复位运算 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: //复位操作 jTextField1.setText(\ d1 = 0; d2 = 0; op = \ flag = false; } “C”清零运算 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: //清零操作 jTextField1.setText(\ } “$”千位符分隔符private void jButton20ActionPerformed(java.awt.event.ActionEvent evt) { 运算 // TODO add your handling code here:

6

//千位符分隔符 d1 = Double.parseDouble(jTextField1.getText()); flag = true; op = \ DecimalFormat f = new DecimalFormat(\ jTextField1.setText(\ }

3. 程序的调用关系图

NewJFrame Back CE C 1/x = sqrt $ 0~9 . + - * / % ±

四、全部源程序清单

/* Calculator.java GUI简单计算器 */

package javacalculator; /** *

* @author */

import java.awt.datatransfer.*; import java.text.DecimalFormat;

public class NewJFrame extends javax.swing.JFrame {

/**

* Creates new form NewJFrame */

7

public NewJFrame() { initComponents(); flag = false; d1 = 0; d2 = 0; op = \

jTextField1.setText(\

clipboard = getToolkit().getSystemClipboard(); }

private Clipboard clipboard; private boolean flag; private double d1; private double d2; private String op;

@SuppressWarnings(\

//

jPanel1 = new javax.swing.JPanel(); jPanel2 = new javax.swing.JPanel(); jButton4 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton(); jButton6 = new javax.swing.JButton(); jButton7 = new javax.swing.JButton(); jButton8 = new javax.swing.JButton(); jButton9 = new javax.swing.JButton(); jButton10 = new javax.swing.JButton(); jButton11 = new javax.swing.JButton(); jButton12 = new javax.swing.JButton(); jButton13 = new javax.swing.JButton(); jButton14 = new javax.swing.JButton(); jButton15 = new javax.swing.JButton(); jButton16 = new javax.swing.JButton(); jButton17 = new javax.swing.JButton(); jButton18 = new javax.swing.JButton(); jButton19 = new javax.swing.JButton(); jButton20 = new javax.swing.JButton(); jButton21 = new javax.swing.JButton(); jButton22 = new javax.swing.JButton(); jButton23 = new javax.swing.JButton(); jButton24 = new javax.swing.JButton(); jTextField1 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton();

8

jButton3 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jButton4.setText(\

jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt); } });

jButton5.setText(\

jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton5ActionPerformed(evt); } });

jButton6.setText(\

jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton6ActionPerformed(evt); } });

jButton7.setText(\

jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton7ActionPerformed(evt); } });

jButton8.setText(\

jButton8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton8ActionPerformed(evt); } });

jButton9.setText(\

jButton9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton9ActionPerformed(evt); }

9

});

jButton10.setText(\

jButton10.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton10ActionPerformed(evt); } });

jButton11.setText(\

jButton11.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton11ActionPerformed(evt); } });

jButton12.setText(\

jButton12.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton12ActionPerformed(evt); } });

jButton13.setText(\

jButton13.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton13ActionPerformed(evt); } });

jButton14.setText(\

jButton14.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton14ActionPerformed(evt); } });

jButton15.setText(\\

jButton15.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton15ActionPerformed(evt); } });

10

java课程设计报告_简单图形界面计算器的设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1id067n1c47916095eiv3gyk618jli007z9_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top