JAVA课程设计淘宝管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
课程设计说明书 一、 课程设计目的 1 通过实际的编程与学习,了解自己的学习情况和实际动手能力; 2 通过编程发现问题与解决问题,提高自己解决问题的能力; 3 通过编程熟悉 java 的编程过程和软件的使用技巧。 二、 设计内容 1 设计计算器的框架与组件; 2 向面板上添加按钮与组件并给每个面板添加事件; 3 设计事件的响应,实现计算功能。 三、要求分析 1 需求1; 2 需求2; 3 需求3。 四、概要设计(功能设计) 用户随意进行加、减、乘、除、平方、开跟等操作,方便快捷的实现运算功能, 方便用户进行准确无误的运算。 设计思路:向 Frame 中添加容器,在 north 中添加文本框,center 中添加面板, 面板设为 gridlayout 布局,然后添加按纽,设置监听器,设置事件和响应。 五、程序源代码(详细设计) import java.awt.*; import java.awt.event.*;//引入事件包 import javax.swing.*; import java.lang.Math;//引入 Math 包,进行数学运算 public class Calculator implements ActionListener,WindowListener { private JFrame f=new JFrame("计算器"); JTextField tf=new JTextField(10); String m; char sign;//判断符号:+、-、×、/ Double a,b,c;//a 为第一个运算数,b 为第二个运算数,c 为输出数 Panel pa;//定义面板 Button bqingkong;//定义按钮 Button btuige; Button bkaigen; Button bpingfang; Button b1; Button b2; Button b3; Button bcheng; Button b4; Button b5; Button b6; Button bchu; Button b7; Button b8; Button b9; Button bjian; Button b0; Button bpoint; Button bjia; Button bdengyv; public void creat()//建立计算器面板 { f.setSize(200,300); f.setVisible(true); tf.setEditable(false); tf.setHorizontalAlignment(JTextField.RIGHT); Container c= f.getContentPane();//设置容器 c.add(BorderLayout.NORTH,tf); Panel p=new Panel(); c.add(BorderLayout.CENTER,p); GridLayout g=new GridLayout(5,4); p.setLayout(g); bqingkong=new Button("C"); //分别添加按钮和事件 bqingkong.addActionListener(this); p.add(bqingkong); btuige=new Button("back"); btuige.addActionListener(this); p.add(btuige); bkaigen=new Button(" "); bkaigen.addActionListener(this); p.add(bkaigen); bpingfang=new Button("^2"); bpingfang.addActionListener(this); p.add(bpingfang); b1=new Button("1"); b1.addActionListener(this); p.add(b1); b2=new Button("2"); b2.addActionListener(this); p.add(b2); b3=new Button("3"); b3.addActionListener(this); p.add(b3); bcheng=new Button("*"); bcheng.addActionListener(this); p.add(bcheng); b4=new Button("4"); b4.addActionListener(this); p.add(b4); b5=new Button("5"); b5.addActionListener(this); p.add(b5); b6=new Button("6"); b6.
剩余10页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助