计算器问题(awt)

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:48:52
最近刚开始学习JAVA,想做一个简单的计算器,只实现整数的四则运算功能,
1.同学说我的程序还是面向过程的做法,、望哪位高手给指点一二,我的程序该怎么改才是面向对象的思想(最好有代码)
2.我的代码如下:
package frame;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Jisuanqi {
public static void main(String[] args) {
JisuanqiFrame frame = new JisuanqiFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}

public class JisuanqiFrame extends JFrame {
public JisuanqiFrame(){
setTitle("小小计算器");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
JisuanqiPanel panel = new JisuanqiPanel();//调用了JisuanqiPanel类
// JLabel label = new JLabel("0"); //为什么这样添加标签不行?
// label.setLocation(100,50); //?
Container contentpanel = getContentPane();
contentpanel.add(panel);

}
public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT = 190

.........
因为很久都没用到awt了,所以... 这问题虽然简单,
但是...赚不到...

所谓面向对象 就是要基于某些框架 作出界面让用户来操作
拿最简单的Windows计算机来说。用户看到的是整体界面 把程序美化了 只留一些重要的操作的控件给用户 简洁。
而你这就是面向过程 是最基础的也是学编程类的基础 他所有代码后可以写成一行对不对啊
而面向对象编程 他会把程序给分类。是编程人员更容易看懂和编程
至于代码现在没有
呵呵 以后写好了再给了
我现在没法测试

来这个群吧,89473891,共享里面有计算器的例子