当前位置:   article > 正文

java计算器项目功能需求分析_请问Java实现计算器的需求分析怎么写

java计算器需求分析

展开全部

package example;

import java.awt.*;

import java.awt.event.*;

public class Calculator extends Frame {

/**

* 本实例实现功能如下 1.普通加减乘除运算 2.小数点的情况已经32313133353236313431303231363533e59b9ee7ad9431333332626130解决 3.开始按0已经解决 4.消去键可以起作用

*

*/

private static final long serialVersionUID = 1L;

private String name[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",

".", "=", "+", "-", "*", "/", "Backspace", "", "", "C" };

private Button button[] = new Button[name.length];

private TextField textfield = new TextField("0.");

// 设置2个字符A1,A2用于存放点击运算符号之前的String数据

private String A1 = null, A2 = null;

// 设置2个字符B1,B2用于存放点击运算符号之后的String数据

private String B1 = null, B2 = null;

// 存放运算符号前后的数据,douuble类型进行运算

private double A, B;

// s存放为哪种运算符号,Result存放最后的运行结果

private String Result="0", s;

// 判断这个数字是否为小数,小数的时为true不是时为false

private boolean Decimal=false;

// 构造器,显示在标题栏

public Calculator() {

super("TEST:Caculator");

}

// 计算器的基本布局,在一个BorderLayout上面放置了一个GridLayout一个BorderLayout

public void init() {

setLayout(new BorderLayout(2, 2));

// 设置2个Panel

Panel p0 = new Panel();

Panel p1 = new Panel();

// p0上添加所有按扭

p0.setLayout(new GridLayout(5, 4, 1, 1));

// 不同的按扭采用不同的监听事件0-9和"."采用ButtonListener()

for (int i = 0; i < 11; i++) {

button = new Button(name);

// 设置字体颜色为蓝色

button.setForeground(Color.blue);

p0.add(button);

button.addActionListener(new ButtonListener());

}

// 其余的运算符号采取ButtonListener2()另一监听事件

for (int i = 11; i < name.length; i++) {

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/275824
推荐阅读
相关标签
  

闽ICP备14008679号