计算器

这篇博客详细介绍了如何运用Java语言和NetBeans工具设计一个简易计算器的过程,包括界面设计、功能实现(如数字输入、运算符处理、等号功能、回退和清空功能)、界面美化以及附加的鼠标交互效果。博主在实践中学习了StringBuffer类的使用和其他相关知识,虽然遇到挑战,但收获颇丰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算器


      运用Java语言和NetBeans工具设计一个简易的计算器,计算器看似简单,其中各种功能的实现需要涉及很多知识点,下面我来简单的阐述一下设计计算器的步骤以及遇到的一些问题。

一、设计计算器的步骤

  1、打开NetBeans,文件-新建-在类别中选择Java-下一步-写上项目名(caculator)选择项目位置-点击完成。

  2、选中caculator包右击,新建-JFrame窗体,在设计界面设计计算器的界面,步骤如下:先放入一个拆分窗格,然后依次放入一个文本字段和十八个按钮,布局好后,分别选中按钮,右击设置按钮的变量名称和按钮上的文本,设置完如下图。


3、实现计算器各种功能的代码

在JFrame下先创建一个setNum方法,然后依次右击按钮-事件-Mouse-mouseReleased,添加鼠标的释放事件的方法,并在各个按钮的释放事件方法中使用setNum()调用JFrame中的setNum()方法。即可实现点击按钮相应的数字能进入JTextField文本域中。

setNum()方法的代码如下:

//创建setNum方法

        public void setNum(String str){

            //获得显示文本内容保存到strText

            String strText=jTextField1.getText();  

             //如果文本内容是0,那么改为str,否则追加

            if(strText.equals("0")){

               jTextField1.setText(str);

            }else{   //追加

                //使用构造方法初始化StringBuffer,并赋值strText

                StringBuffer strBuf=new StringBuffer(strText);

                //追加str到当前StringBuffer对象(strText)的末尾

                strBuf.append(str);  //追加str

                //重新设置文本内容为strBuf

                jTextField1.setText(strBuf.toString());

               // jTextField1.setText(strText+str);

            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值