JavaSwing计算器设计 下载本文

内容发布更新时间 : 2024/5/20 20:46:10星期一 下面是文章的全部内容请认真阅读。

JavaSwing计算器设计

《java程序设计》课程设计报告

课题名称:GUI计算器设计 略

…… 略

提交报告时间:2008 年 12 月 20 日 1. 课程设计题目

基于GUI的计算器设计 2. 课程设计目的

1. 巩固和加深课堂所学知识;

2. 将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题的能力;

3. 通过对java语言程序代码的阅读、修改、设计,理解和掌握复杂的java语言应用程序的编程,提高实践编程能力。

3. 程序运行环境及开发工具

本程序在Windows XP的PC机上利用Jbuilder9.0的软件开发实现,在Windows XP平台上Jbuilder9.0及Eclipse环境中运行通过。 4. 程序功能使用说明

运行该程序后,参与运算的操作数可有鼠标点击相应按钮输入,也可有键盘输入,但操作符应有鼠标点击相应的按钮,当:

1.在简易计算中可以按照常规输入计算,基本无bug,“%”未设置其用途;

2.简易计算中,可以进行+、-、*、/、乘方(^)、开方(√)及阶乘(!)运算;

3.科学计算中有许多功能为实现,主要能进行加、减、乘、除、乘方、开方、幂、开n次方、倒数、阶乘、ln、e的x次幂、三角函数等高级运算; 4.例如:

(1). 1 + 9 = 10 (2). 25 + -8 = 17 (3). 98 - 35 = 63 (4). 96 * 2 = 192 (5). 96 / 4 = 24 (6). 4 ^ 3 = 64

(7). 100 √ = 10

(8). -9 √ = 不能执行此操作!!

(9). 20 ! = 2432902008176640000

(10). -20 ! = 不能执行此操作!! (11). 0 ! = 1 (12). 8 ln = 2.0794415416798357

(13). 2 Exp = 7.38905609893065 (14). 8 x^y 3 = 512 (15). 20 x^2 = 400 (16). 100 n! =

93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000

(17). 30 sin = 0.49999999999999994(0.5) (求sin30度)

其他(cos,tan)依次类推; (18).1/x计算有bug;

(19). 3 x√ 8 = 2 (求8开3