calculator/学习java的第一个小项目
用java编写的计算器,在原有的基础上,按照要求增加功能。
在刚学习的情况下,几乎看不懂代码。不过莽下去,按照关卡的提示,不断的询问大佬,搜索…
遇到的问题和解决的方法:
增加按钮
在代码行里,能看到这三段代码块的注释,所以在下面依样画葫芦就行了吗?
/**将屏幕和按键依次添加到计算器上*/
void addComponentsToPanel() {
panel.add(display);
panel.add(btnAdd);
/** 设置用户点击按键时计算器的反应 */
void attachListeners() {
btnAdd.addActionListener(this);
btnjianfa.addActionListener(this);
/*** 创建好按键(但还没有"贴"到屏幕上) */
void createButtons() {
b10 = new JButton("00");
b0 = new JButton("0");
问题:程序报错,新添加的代码字体变为红色。
原因,需要在程序的最开头定义这些添加的东西,或许可以说叫定义吧…所有的东西都需要在程序最开头定义?
// 计算器上的按键
JButton b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10;
JButton btnAd, btnEqual, btnjianfa, btnchengfa, btnchufa, btndian, btnac, btnpf, btnkf;
实现加减乘除的运算
刚开始的时候,计算器上面是有加法符号的,但没有其他运算符号。在代码中找到:
可知在按下‘=’号时,跳到computeResult(),执行代码
public void actionPerformed(ActionEvent e) {
var command = e