JAVA计算器小程序

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:59:23
要求:
界面设计:
1.顶级类是Frame
2.声明一个JTextField和Panel
3.在Panel中添加Button
4.将JTextField和Panel添加到顶级类
5.数字按钮0-9是一个类
6.符号按钮+ - * / 是一个类
7.分别设置返回数字和符号的方法
8.其他6个通过Button直接创建

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.lang.*;
import javax.swing.*;
import java.util.*;

public class CalculatorA {
private JFrame jf;
private JButton[] jbs;
private JTextField jtf;
private JButton clear;
private double num1,num2,jieguo;
private char c;
/**
* 构造方法实例化属性
*
*/
public CalculatorA(){
jf=new JFrame("我的计算器v1.0");
jtf=new JTextField(20);
clear=new JButton("clear");
jbs=new JButton[16];
String str="123+456-789*0./=";
for(int i=0; i<str.length(); i++){
jbs[i]=new JButton(str.charAt(i)+"");
}
init();
addEventHandler();
// setFont();
// setColor();
showMe();
}

/**
* 布局图形界面
*
*/
public void init(){
// jf.setLay