用JAVA编写程序,生成一个简单的计算器界面,添加事件处理功能,实现基本的加、减

如题所述

第1个回答  2010-12-01
第2个回答  2010-12-01
import java.awt.*;
import java.awt.event.*;
class Calculate extends Frame implements ActionListener
{ TextField t1=new TextField(5); //第一个操作数文本框
TextField t2=new TextField(5); //运算符文本框
TextField t3=new TextField(5); //第一个操作数文本框
TextField t4=new TextField(5); //结果文本框
Label L1=new Label("=");
Button btn=new Button("计算");
public Calculate()
{ setLayout(new FlowLayout());
add(t1);add(t2);add(t3);
add(L1);add(t4);add(btn);
btn.addActionListener(this); //注册动作事件监听者为当前对象
addWindowListener(new WindowAdapter()
{//关闭窗口事件
public void windowClosing(WindowEvent e)
{ dispose(); //释放窗口
System.exit(0); //退出程序
}
});
}
public void actionPerformed(ActionEvent e)
{
float x,y; //操作数变量
double result=0; //结果变量
String op;
try
{ //异常捕获机制
x=Float.parseFloat(t1.getText()); //将字符串数据转换成浮点型数据
y=Float.parseFloat(t3.getText());
op=t2.getText();
if(op.equals("+")) //运算符为"+"
result=x+y;
else if(op.equals("-")) //运算符为"-"
result=x-y;
else if(op.equals("*")) //运算符为"*"
result=x*y;
else if(op.equals("/")) //运算符为"/"
result=x/y;
t4.setText(Double.toString(result));
}catch(Exception ee){t4.setText("数据错误");} //捕获异常,数据错误时,显示信息
}
public static void main(String args[])
{
Calculate mainFrame = new Calculate();
mainFrame.setSize(400, 400);
mainFrame.setTitle("两个数的计算程序");
mainFrame.setVisible(true);
}
}本回答被提问者采纳

用java编写计算器 能够实现简单的加、减、乘、除、乘方、开方运算...
import java.awt.event.*;public class Calculator3 extends JFrame implements ActionListener { private boolean dotExist, operated, equaled; \/\/ 帮助运算的布尔变量 private double storedNumber; \/\/ 目前的结果 private char lastOperator; \/\/ 表示上一运算符 private JTextField operation; \/\/ 结果...

用JAVA写一个计算器 要求有图形界面。简单的加减乘除,不要小数点运算...
private boolean firstDigit = true; \/\/ 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字 private double resultNum = 0.0; \/\/ 计算的中间结果 private boolean operateValidFlag = true; \/\/判断操作是否合法 private JLabel stuno = new JLabel("计算器"); \/\/学号 priv...

java怎样写一个简单的计算器
import java.util.Scanner;public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("Enter first number:");double num1 = scanner.nextDouble();System.out.println("Enter second number:");double num2 = scanner.nex...

用Java编写一个简单的计算器界面,并且可以实现加减乘除计算,很简单一...
import java.awt.Frame;import java.awt.GridLayout;import java.awt.Panel;import java.awt.TextField;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;public class Calculator { public static void main(...

求简单JAVA程序代码,能操作的,简单的计算器有计算功能+-*\/就行越...
public static void main(String[] args) { String st = "";计算器 j = new 计算器();boolean t = true;while (t) { System.out.print("请输入计算代码:");BufferedReader br = new BufferedReader(new InputStreamReader(System.in));try { st = br.readLine();} catch (IOException ...

java:编写一个计算器小程序,要求可以做加减乘除运算
private void handleC() \/\/ 初始化计算器的各种值 { text_double.setText("0");firstDigit = true;operator = "=";} private void handleNumber(String button) { if (firstDigit)\/\/输入的第一个数字 { text_double.setText(button);} else if ((button.equals(".")) && (text_doub...

Java程序编写一个计算器类,要求实现加、减、乘、除运算,注意在进行除 ...
JButton bCancel; \/\/清除按钮private JButton[] b=new JButton[16]; \/\/构造按钮数组private char LastOp; \/\/操作符号private boolean Countable; \/\/用于判断是否可计算private String KeyLabel[]={"7","8","9","\/","4","5","6","*","1","2","3","-","0","."...

用JAVA写了一个计算机的框架,怎么加代码实现基本运算(加减乘除,等于,清...
\/\/ 创建一个空字符串缓冲区 str = new StringBuffer(); \/\/ 添加面板p0中的组件和设置其在框架中的位置和大小 p0.add(tf1); p0.setBounds(10, 25, 300, 40); \/\/ 添加面板p1中的组件和设置其在框架中的位置和大小 p1.setLayout(gl1); p1.add(tf2); p1.add(b0); p1.add(b1); p1.add(b2...

一、编写Java程序,模拟简单的计算器。
private Integer n1;private Integer n2;\/** 构造方法 *\/ public Number(Integer n1, Integer n2) { super();this.n1 = n1;this.n2 = n2;} \/** 加 *\/ public Integer addition() { System.out.println(this.n1 + this.n2);return this.n1 + this.n2;} \/** 减 *\/ public Integer ...

JAVA编程 模拟科学计算器 要求:界面模拟Windows中的计算器程序。实现基...
模拟科学计算器要求:界面模拟Windows中的计算器程序。实现基本数学运算、函数等功能:加、减、乘、除。实现要点:添加相关组件并进行按钮事件处理。要求提交Application和Applet两个... 模拟科学计算器要求:界面模拟Windows中的计算器程序。实现基本数学运算、函数等功能:加、减、乘、除。实现要点:添加相关组件并进行按钮...

相似回答