谁有java编的手机计算器的原码

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:46:28
环境MIDP1.0
不用很复杂
只要能计算2+3*4/(3+3-8)这类算式计算即可

import java.awt.*;
import java.text.DecimalFormat;
import java.awt.event.*;
import javax.swing.*;
public class Calculator extends JFrame
{
private Container container;
private GridBagLayout layout;
private GridBagConstraints constraints;
private JTextField displayField;//计算结果显示区
DecimalFormat df; //设置数据输出精度
private String lastCommand;//保存+,-,*,/,=命令
private double result;//保存计算结果
private boolean start;//判断是否为数字的开始
public Calculator()
{
super("Calculator");
container=getContentPane();
layout=new GridBagLayout();
container.setLayout(layout);
constraints=new GridBagConstraints();
start=true;
result=0;
df = new DecimalFormat("0.##############"); //设置数据输出精度(对于double型值)
lastCommand = "=";
displayField=new JTextField(20);
displayField.setHorizontalAlignment(JTextField.RIGHT);
constraints.gridx=0;