Java简易版计算器

这篇博客介绍了如何使用Java创建一个简易版的计算器。首先通过绘制计算器界面,然后实现数字按钮响应,将点击的数字显示在文本框中。接着,将文本框的字符串转换为整数并存储,以便进行加法运算。当按下等号按钮时,计算器进行计算并将结果显示回文本框。虽然当前版本仅支持加法,但作者鼓励读者尝试扩展实现更多运算功能。
摘要由CSDN通过智能技术生成

Java 简易版计算器

   我是一个java小白,在近期的时间里我在完成java编写计算器的时候,遇到了很多问题,于是我在网上搜到了很多代码,这些代码大部分我都看不太懂,还有一部分能够看懂,但是跟我写计算器规定的题目有偏差,我自己也不会改。后来,我通过种种方式完成了这个代码,于是我想分享给一些和我一样的想学习java的小白。

思路

1.首先画出计算器界面。
2.实现让数字按钮能有反应。
3.文本框(JTextField),它有相关方法能把String数据显示在文本框中。
4.上面两步进行综合。按下数字1按钮(JButton),文本框显示1。
5.按下+号按钮,应该把刚才的文本框上面的String转换成int存储下来。
6.按下数字2按钮,文本框显示2。
7.按下=号按钮,进行运算,并把结果显示在文本框上。

计算器界面

代码如下:
import javax.swing.;
import java.awt.
;

public class GridLayoutTest{

JFrame frame; //顶级窗口
JPanel panel1; //panel1
JTextField textField; //文本框
JPanel panel2; //panel2
JButton[] buttons; //按钮数组

public static void main(String[] args){
    GridLayoutTest glt = new GridLayoutTest();
    glt.go();
}

public void go(){
    frame = new JFrame(); //生成顶级窗口
    panel1 = new JPanel(); //生成panel1
    textField = new JTextField(20); //生成textfield
    
    panel1.add(textField); //把文本框增加到panel1中
    frame.getContentPane().add(panel1,BorderLayout.NORTH); //把panel1增加到frame

    panel2 = new JPanel(); //panel2
    panel2.setLayout(new GridLayout(3,5,4,4)); //设置panel2为Grid布局
    String[] name = {"0","1","2","3","4","5","6","7","8","9",
        "+","-","*","/","="}; //生成字符串数组,做为button上面的文字
    buttons = new JButton[name.length]; //生成button数组,便于统一管理
    //用循环,开始对号入座,把字符串的值分配给新生成的button
    for(int i = 0; i < name.length; i++){  
        buttons[i] = new JButton(name[i]);
        panel2.add(buttons[i]);
    }

    frame.getContentPane(
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值