求一份JAVA计算机程序设计报告

来源:百度知道 编辑:UC知道 时间:2024/06/07 21:15:06
功能要求:
1. 计算器界面为灰白对称,由若干相应的菜单、按钮和文本框组成。
2. 本计算器可以进行十进制下的简单的四则运算(加、减、乘、除)。
3. 可以提供开根号、百分号、求倒数功能。(选作)
4. Backspace表示退格, CE表示将当前文本框内数据清除。
5. 提供了“编辑”、“查看”、“帮助”三个菜单项,使用者可通过使用菜单项实现某些功能。(选作)
1、概述
包括设计背景、编写目的、软件定义、开发环境等内容。
2.设计内容
3.设计要求
4.总体设计
5.具体设计:
(1) 运行效果与程序发布;
(2) 主类具体设计;
(3) ××类具体设计;
(4) ××类具体设计
6.结论
我的邮箱号:0818xin@163.com
最后有运行效果的图片

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.*;
import javax.swing.border.*;
import java.util.*;

@SuppressWarnings("serial")
public class ComputerPad extends JFrame
implements ActionListener
{
private NumberButton[] numberButton;
private OperationButton[] operationButton;
private JButton dotButton;
private JButton signButton;
private JButton backspaceButton;
private JButton reciprocalButton;
private JButton equalButton;
private JButton clearZeroButton;

JPanel panel;
JTextField resultShow;
operationButton = new OperationButton[4];
operationButton[0] = new OperationButton("+");
operationButton[1] = new OperationButton("-");
operationButton[2] = new Oper