本 Java 教程中,这个计算器有一些简单的功能,比如所有基本的数学运算和一些特殊的附加功能,我们将在后面看到
那么让我们开始
🧿 关于AWT
AWT (抽象窗口工具包)是一个有助于构建 GUI 的 API (图形用户界面)基于 java 应用程序。GUI使用一些图形帮助用户交互。它主要由一组的类和方法所必需的,如在一个简化的方式创建和管理的GUI按钮,窗口,框架,文本框,单选按钮 等等
我所提供的Java代码对于动作监听器接口用于事件处理的计算器。
🎶 逻辑部分
🏀 1.对于数字按钮
if(e.getSource()==b1){ //b1 代表数字 1
zt=l1.getText();
z=zt+"1";// 1 将合并在前一个值的末尾
l1.setText(z);
}
复制代码
当按下任何数字按钮时,标签 l1 中的任何值都将存储在变量 zt 中,然后与相应的数字连接,然后显示在标签 l1 中,对于 NEGATIVE 和 DECIMAL PTS 按钮,我们也做了类似的处理
✨ 2.对于算术按钮
if(e.getSource()==badd){ //对应加法
num1=Double.parseDouble(l1.getText());
z="";
l1.setText(z);
check=1;
}
复制代码
现在,我们将标签 l1 的值转换为 double 类型后,将其存储到变量 num1 中,这在技术上将是第一个数字,然后将标签 l1 设置为 null
我们将只使用一个检查变量来获取这个特定的气动按钮(这里是 +)被点击,这样我们就可以在我们的 = 按钮中执行这个操作
🍖 3.对于等号按钮
if(e.getSource()==bcalc){
num2=Double.parseDouble(l1.getText());
if(check==1)
xd =num1+num2;
if(check==2)
xd =num1-num2;
if(check==3)
xd =num1*num2;
if(check==4)
xd =num1/num2;
if(check==5)
xd =num1%num2;
l1.setText(String.valueOf(xd));
}
复制代码
现在再次将值存储 l1到 num2变量中,这将是算术上的第二个数字,然后检查变量的值,check然后进行相应的操作,然后在标签中显示结果 l1
🎥 4.对于清除按钮
if(e.getSource()==bclr){
num1=0;
num2=0;
check=0;
xd=0;
z="";
l1.setText(z);
}
复制代码
此处将我们使用的所有变量更新为其默认值 0
并将标签 l1