写了个Java的小计算器
本文最后更新于 2024-05-04,文章内容可能已经过时。
跟着度一的教程写了个简单的Java小计算器,还有简单的GUI。
import javax.swing.*;
public class TestFarme {
public static void main(String[] args) {
//1.画一个窗口
JFrame frame = new JFrame("我的计算器");
JPanel panel = new JPanel();
//2.在窗口上画组件 文本框
JTextField oneField = new JTextField(10);
JTextField towField = new JTextField(10);
JTextField resultField = new JTextField(10);
//3.在窗口上画组件 按钮 + - * /
JButton add = new JButton("+");
JButton substract = new JButton("-");
JButton multiply = new JButton("*");
JButton divide = new JButton("/");
//3.调整摆放组件位置
panel.setLayout(null);
oneField.setBounds(10,10,150,20);
towField.setBounds(10,40,150,20);
add.setBounds(10,70,50,20);
substract.setBounds(70,70,50,20);
multiply.setBounds(10,90,50,20);
divide.setBounds(70,90,50,20);
resultField.setBounds(10,120,150,20);
//4.将这些组件组合在一起
panel.add(oneField);
panel.add(towField);
panel.add(add);
panel.add(substract);
panel.add(multiply);
panel.add(divide);
panel.add(resultField);
frame.add(panel);
//5.添加一个功能
add.addActionListener(e -> {
//获取文本框里面的数字
int one = Integer.parseInt(oneField.getText());
int tow = Integer.parseInt(towField.getText());
//把结果存进文本框里去
resultField.setText(String.valueOf(one+tow));
});
substract.addActionListener(e -> {
//获取文本框里面的数字
int one = Integer.parseInt(oneField.getText());
int tow = Integer.parseInt(towField.getText());
//把结果存进文本框里去
resultField.setText(String.valueOf(one-tow));
});
multiply.addActionListener(e -> {
//获取文本框里面的数字
int one = Integer.parseInt(oneField.getText());
int tow = Integer.parseInt(towField.getText());
//把结果存进文本框里去
resultField.setText(String.valueOf(one*tow));
});
divide.addActionListener(e -> {
//获取文本框里面的数字
int one = Integer.parseInt(oneField.getText());
int tow = Integer.parseInt(towField.getText());
//把结果存进文本框里去
resultField.setText(String.valueOf(one/tow));
});
//6.让窗口展示出来
frame.setBounds(500,260,260,260);
frame.setVisible(true);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
//尹鹿人_YinLuRenOUO的代码,详情请访问 https://www.funtime-uwu.fun/archives/SfvaZPaZ
我用的Java版本是22,其他的Java也可以运行。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 鹿人谷
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果