- 197
- 0
- 约1.1万字
- 约 18页
- 2016-12-06 发布于重庆
- 举报
java程序設计报告
程序设计
课程设计报告
设计题目: 计算器模拟程序
专业班级: 信管
学 号:
姓 名:
指导教师: 郭春燕
时间:2011.06.13-2011.06.24
摘要
计算器模拟程序课程项目是在JAVA学习过程一项要的内容,它涵盖了对JAVA内容学习的考察,同时通过实验项目,也加强了学生的动手能力。进一步加深对Java语言的理解和掌握,把自己所学的理论知识运用到实际应用中去。
计算器模拟程序是一个小的计算算程序,包括日常我们用到的一些计算方法。主要研究的是加法、减法、乘法、出发、三角函数、阶乘、以及次方等。采用的是JAVA语言进行编写,引用JAVA自带数据库中swt包与math包中的一些构造类与函数类,然后自己构造板块和模型,从而完成自己的程序设计项目。
目录
一、课题概述 3
1、课题任务 3
2、课题目的 3
3、课题要求 4
二、设计思路及采取的方案 4
1、总体设计思想 4
2、实验方案 4
三、实验结果 16
四、总结体会 16
1、遇到的难题 16
2、一些应用中的技巧 17
3、心得体会与收获 17
一、课题概述
1、课题任务
自主设计与编写一个计算机模拟程序,实现一个简单的计算器程序,能够进行简单的数据运算。
通过实践,进一步对JAVA程序语言的熟练;
自主的设计,加强了学生的设计与动脑的过程;
编写java源程序;
完成程序设计课程设计报告;
2、课题目的
1、复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;
2、课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;
3、培养学生在项目开发中创新意识及能力;
4、通过编写一个基于JAVA的应用系统综合实例,来掌握Java语言编程技巧,熟练运用各部分知识。
3、课题要求
课程设计必须自己独立完成,严禁抄袭他人;
界面模拟Windows中的计算器程序。实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算;
(3) 实现要点:添加相关组件并进行按钮事件处理;
(4) 界面要求:用图形界面实现。简单界面可参考图1。
图1
二、设计思路及采取的方案
1、总体设计思想
(1) 在设计计算器之前构造好计算器的版块与模型;
(2) 通过Calculator构造方法,设计好窗口的框架(面板,按钮,背景颜色,大小, 并把相应的按钮添加监视器);
(3) 编写主函数,创建计算器对象;
(4) 编写加减乘除,三角函数,阶乘,次方等计算方法。
2、实验方案
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.Math.*;
public class Calculator extends Frame implements ActionListener
{
String[] label={1,2,3,+,sin,CE,4,5,6,-,cos,--,7,8,9,*,y^x,1/x,0,+/-,.,/,n!,=};
Button[] button;
Panel p1;
JTextField text1;
StringBuffer str=new StringBuffer();
int a,b=0;
double x=0,y=0;
boolean append = false;
public Calculator() //旆?
{
text1=new JTextField(0.,20);
text1.setHorizontalAlignment(JTextField.RIGHT);
text1.setEditable(false);
button=new Button[label.length];
p1=new Panel();
p1.setLayout(new GridLayout(4,6,1,1));//校校式
for(int i=0;ibutton.length;i++)
{
button[i]=new Button(
您可能关注的文档
最近下载
- 电子倍增层背散射效应对增益及噪声的影响研究.pdf
- 弹簧模型-2023年高考物理动量常用模型模拟题精练(解析版).pdf VIP
- REF615使用操作说明书 (1).pdf
- (高清版)DB33 686-2019 机制纸板和卷烟纸单位产品能耗限额及计算方法.pdf VIP
- 7.3 世界上最大的黄土堆积区—黄土高原 第2课时(教学课件)-2025-2026学年八年级地理下册(人教版2024).pptx
- 深度解析(2026)《SFT 0074-2020耕地和林地破坏司法鉴定技术规范》.pptx VIP
- 2024年贵州省高考生物真题卷(含答案与解析)_7674.pdf VIP
- 弹簧模型-动量守恒的十种模型2025高考物理专项复习含答案.pdf VIP
- 市政协领导班子2024年民主生活会对照检查发言材料(四个带头).docx VIP
- 市政协副主席2024年民主生活会对照检查材料(四个带头).docx VIP
原创力文档

文档评论(0)