Java 窗口计算器程序代码示例
Java 窗口计算器程序代码示例
本示例演示了使用 Java AWT 框架编写一个简单的窗口计算器程序,用户可以在两个文本框中输入数字,然后点击加减乘除按钮进行运算,结果显示在第三个文本框中。
1. 实验要求
编写一个应用程序,有一个标题为'计算'的窗口,窗口的布局为FlowLayout布局。
设计四个按钮,分别命名为'加'、'减'、'乘'、'除';
另外,窗口中还有三个文本框。单击相应的按钮,将两个文本框的数字做运算,在第三个文本框中显示结果。
2. 实验指导
import java.awt.*;
import java.awt.event.*;
public class SetCalculator extends Frame implements ActionListener {
static SetCalculator frm = new SetCalculator();
static Button btn1,btn2,btn3,btn4;
static TextField txt1,txt2,txt3;
public static void main(String[] args) {
frm.setTitle("计算器");
frm.setBounds(100,100,300,150);
frm.setLayout(new FlowLayout());
frm.setVisible(true);
btn1 = new Button("加");
btn2 = new Button("减");
btn3 = new Button("乘");
btn4 = new Button("除");
btn1.addActionListener(frm);
btn2.addActionListener(frm);
btn3.addActionListener(frm);
btn4.addActionListener(frm);
txt1 = new TextField(10);
txt2 = new TextField(10);
txt3 = new TextField(10);
txt3.setEditable(false);
frm.add(txt1);
frm.add(new Label("+"));
frm.add(txt2);
frm.add(new Label("="));
frm.add(txt3);
frm.add(btn1);
frm.add(btn2);
frm.add(btn3);
frm.add(btn4);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btn1) {
int sum;
sum=Integer.parseInt(txt1.getText())+Integer.parseInt(txt2.getText());
String Sum=String.valueOf(sum);
txt3.setText(Sum);
}
if(e.getSource()==btn2) {
int diff;
diff=Integer.parseInt(txt1.getText())-Integer.parseInt(txt2.getText());
String Diff=String.valueOf(diff);
txt3.setText(Diff);
}
if(e.getSource()==btn3) {
int product;
product=Integer.parseInt(txt1.getText())*Integer.parseInt(txt2.getText());
String Product=String.valueOf(product);
txt3.setText(Product);
}
if(e.getSource()==btn4) {
double quotient;
quotient=(double)Integer.parseInt(txt1.getText())/Integer.parseInt(txt2.getText());
String Quotient=String.valueOf(quotient);
txt3.setText(Quotient);
}
}
}
代码说明
-
导入必要的包:
java.awt.*和java.awt.event.* -
创建
SetCalculator类,继承Frame类并实现ActionListener接口,以便响应按钮点击事件。 -
在
main方法中创建SetCalculator对象,并设置窗口标题、位置、大小、布局和可见性。 -
创建四个按钮:
btn1、btn2、btn3、btn4,分别代表加、减、乘、除操作,并为它们添加ActionListener事件监听器,使其可以响应点击事件。 -
创建三个文本框:
txt1、txt2、txt3,分别用于输入两个数字和显示计算结果。设置txt3为不可编辑,因为结果应该只读。 -
将所有组件添加到窗口中,并使用
FlowLayout布局进行排列。 -
在
actionPerformed方法中,根据点击的按钮类型执行相应的运算,并将结果显示在txt3文本框中。
代码运行结果
运行代码后,将会弹出一个名为'计算器'的窗口,其中包含两个文本框用于输入数字,四个按钮用于选择运算操作,以及一个文本框用于显示结果。用户可以在文本框中输入数字,然后点击按钮进行运算,结果将会实时显示在结果文本框中。
总结
本示例演示了如何使用 Java AWT 框架编写一个简单的窗口计算器程序。通过学习本示例,你可以了解如何创建窗口、添加组件、设置布局、响应事件等基本操作,并为进一步学习 Java GUI 编程打下基础。
原文地址: https://www.cveoy.top/t/topic/oMqv 著作权归作者所有。请勿转载和采集!