【Java课程设计】【图形界面程序】【计算器】

您所在的位置:网站首页 计算器的程序设计思路 【Java课程设计】【图形界面程序】【计算器】

【Java课程设计】【图形界面程序】【计算器】

2024-07-03 22:50| 来源: 网络整理| 查看: 265

2022-1-2 文章目录 2022-1-2 【图形界面程序----计算器】 1. 设计任务 1.1设计题目的描述 1.2设计要求 2. 设计方案说明 2.1 整体设计思路 2.2 Calulation类的数据成员 2.3 Calulation类的构造方法 2.3.1设置文本框的位置 2.3.2 设置按钮布局 2.3.3 设置按钮 2.3.4 设置窗口可见,注册窗口监听 2.4 ActionListen类实现ActionListener接口 2.4.1 public void actionPerformed(ActionEvent e) 2.4.2 动作事件`(ActionEvent e)` 2.4.3 number1 = Double.parseDouble(inputBox.getText()) 2.4.4 inputBox.getText() & inputBox.setText() 2.4.5 expression = expression.substring(0, expression.length() - 1); 3. 设计题目代码清单 3.1 Java版本: 3.2 IDE: 3.3 完整代码 4. 程序测试 4.1运行程序,出现计算器: 4.2加法运算(1+2): 4.3减法运算(2-1): 4.4乘法运算(1*2): 4.5除法运算(4/3): 4.6取余运算(15%4): 5. 课程设计总结 6. 参考文献 【图形界面程序----计算器】 1. 设计任务 1.1设计题目的描述

设计一个计算器应用程序,基于AWT,可以完成加法、减法、乘法、除法和取余运算。

1.2设计要求

使用布局管理器设计一个计算器的界面,练习使用事件***处理数据的输入,并完成加法、减法、乘法、除法和取余运算。

2. 设计方案说明 2.1 整体设计思路

使用AWT编程,Frame 的 B o r d e r L a y o u t . N O R T H BorderLayout.NORTH BorderLayout.NORTH 区域放置TextField组件,将指定为5行4列 GridLayout 布局管理器的 Panel 放置于 Frame 的 B o r d e r L a y o u t . C E N T E R BorderLayout.CENTER BorderLayout.CENTER 区域,其中填充操作符和操作数按钮。

2.2 Calulation类的数据成员 double number1, number2; //记录参与运算的两个数字 String operator; //记录运算符 boolean unfinishedReading; //记录是否读数完成 Frame frame = new Frame("高齐勉的计算器!"); // frame窗口对象 TextField inputBox = new TextField(30); // inputBox 文本框对象 Button[] button = new Button[20]; //创建一组按钮 2.3 Calulation类的构造方法 2.3.1设置文本框的位置

设置窗口的打开位置以及窗口的长和宽

frame.setBounds(200, 200, 400, 320);

将文本框添加在窗口北部区域

frame.add(inputBox, BorderLayout.NORTH); 2.3.2 设置按钮布局 Panel panel = new Panel(); panel.setLayout(new GridLayout(5, 4, 3, 3));

Panel是内嵌式容器,必须内嵌在其它容器中使用,不能独立存在。其默认使用FlowLayout布局管理器。但我使用的是GridLayout网式布局管理器,可以将区域划分为 row*col 个小区域,GridLayout构造方法GridLayout(rows,cols,hgap,vgap)四个参数分别指定了要划分的行、列、水平间距和垂直间距。

2.3.3 设置按钮 String[] s = { "sqrt", "


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3