您的位置:首页 > 编程语言 > Java开发

Netbeans设计简易计算器学习

2015-09-20 23:20 239 查看
在实训过程中,我有幸学习了Netbean的使用,学习了设计一个简易计算器,然后实现它的部分功能。

1.首先是工程羡慕的创建,然后在包中创建窗体。

2.在设计中添加一个面板,用于覆盖便于以后的删除和修改,然后添加一个文本区域,用于计算器的显示。在面板上添加各种按钮,实现加减乘除的运算,如图

3.在源代码中编译相关程序,实现其应用。

首先在Calculator类下添加如下定义。





然后在显示模块添加如下代码

public void numberPressed(java.awt.event.ActionEvent evt){

String numberButtonName=evt.getActionCommand();

jTextField1.setText(jTextField1.getText()+numberButtonName);

}

public void operatorPressed(java.awt.event.ActionEvent evt){

operator=evt.getActionCommand();

number1=Integer.valueOf(jTextField1.getText());

jTextField1.setText("");

}

public void clearPressed(java.awt.event.ActionEvent evt){

jTextField1.setText("");

}

public void equalsPressed(java.awt.event.ActionEvent evt){

number2=Integer.valueOf(jTextField1.getText());

switch(operator){

case "+":

result=number1+number2;

jTextField1.setText(""+result);

break;

case "-":

result=number1-number2;

jTextField1.setText(""+result);

break;

case "*":

result=number1*number2;

jTextField1.setText(""+result);

break;

case "/":

if(number2==0){

jTextField1.setText("除数不能为0!");

}else{

result=number1*1.0/number2;

jTextField1.setText(""+result);

break;

}

最后在各数字按键部分添加numberPressed(evt);

在各计算符号部分添加 numberPressed(evt);

在等号部分添加equalsPressed(evt);

如此就构建了一个简单的java计算器和它的部分功能。

4.虽然实现了计算器的设计与功能,但还有很多功能未实现,比如在进行除法运算时,小数位的数会不精确。这一系列问题将是我今后学习的目标,努力实现一个完美的程序。







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: