Java程序设计课程设计报告
( 20## -- 20## 年度第 1 学期)
保存计算过程的计算器
课程设计是课程学习的一个重要环节,通过课程设计使学生加深对Java程序设计的理解,掌握Java程序开发的基本方法,把课堂上所学到的多个单元串到一起,提高解决问题和分析问题的能力,具体体现在以下几个方面:
1、了解Java开发一般应用程序的方法和步骤;
2、进一步强化类的定义,掌握类的继承、接口;
3、熟练掌握变量、数组的应用;
4、熟悉图形用户界面中常用组件的使用,掌握事件处理机制;
5、学习掌握一般的软件的设计方法和查阅、运用资料的能力;
6、掌握JAVA程序设计语言,面向对象的软件设计思想、方法。
7、设计一个简单的计算器程序能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面美观、简洁、适用。
8掌握JAVA语言编程的基础知识并能熟练运用。
9.熟悉类声明与对象的使用。
…… …… 余下全文
课程设计报告 设计题目:学 院 :班 级:学 号:姓 名:计算器 信息工程学院应用一班 房名扬 070306120
Java课程设计报告
目 录
目 录 .............................................................................................................................................. I
1 需求分析 ................................................................................................................................... 1
1.1 计算器的基本功能: ............................................................................................... 1
…… …… 余下全文
哈尔滨哈商业大学
JAVA课 程 设 计
课程名称:Java程序设计
课题名称:简单计算器
姓 名: 宋双龙
学 号: 200850940281
班 级:08级软件工程教育
20##年10月20日
一、实验目的:
使用Eclipse软件制作简单计算器,实现加减乘除等基本功能。
二、实验源码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
publicclass Calculator {
publicstaticvoid main(String[] args) {
EventQueue.invokeLater(new Runnable()
{
…… …… 余下全文
摘要
本计算器是由java语言所编程设计的标准计算器,可以进行十进制下的四则运算(加、减、乘、除)、开平方、求余、求倒数,还可以实现二进制与十进制之间的转换。通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。
关键词: java语言,计算器,算法
1概述
1.1设计目的及思路
通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。利用Java Applet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器时简单明了,清晰可见,操作轻松。
给各个按钮进行算法,利用鼠标点击事件,当鼠标点击某个按钮时就开始执行那个按钮所定义的算法,生成数据并显示。
除数字的输入为直接进行输入外,其他运算例如+、-、*、/、开平方等算法要求计算时通过内部较为复杂的运算将结果显示在显示屏上。
至于其中的进制转换功能的实现则是直接调用Java中进制转换的函数,例如要将十进制转换成二进制则可直接调用函数Integer.toBinaryString(int i)来实现,充分显示了Java语言的简洁性和Java语言功能的强大性。
…… …… 余下全文
Java课程设计报告-计算器
①容器类(窗口--Window类 ,面板--Panel类),框架类--Frame,Button类,Label类,TextField类等类的构造方法,菜单(菜单栏、菜单项)的建立于应用。
②事件处理机制:监听器类WinClose(),actionPerformed()。
2.2计算器计算功能实现,即按钮监听器的实现
自定义变量: x,y为操作数,op为操作符。根据单击按钮不同进行不同的操作,详见处理按钮单击事件方法actionPerformed(ActionEvent e)(计算功能算法)流程图。
3.2处理按钮单击事件方法actionPerformed(ActionEvent e)(计算器计算功能算法)流程图:
4.1运行初始图:
4.2 计算功能测试图:
…… …… 余下全文
课 程 设 计
课程设计目的
设计一个基于Swing的计算器应用程序,完成普通的算术运算。
课程设计要求
1.设计的计算器是基于Swing的,可以完成加减乘除和取余运算。
2.增加计算器的日期计算功能,能够计算两个日期之间相距的天数。(要判断键入的日期格式是否正确,并能正确处理按钮动作事件,同时能够得到正确的计算结果)
设计要点
主要练习使用布局管理器设计一个计算器的界面,并使用事件监听器处理数据的输入,完成相关的计算。在面板上可以增加一个算术/日期的转换按钮来选择是普通计算还是日期计算。以及增加一个清零的按钮CE,用以将显示结果的单行文本域清空,同时将各个参数设置为默认值。
二、总体方案设计
日常生活中经常需要用到计算器,比如科学计算,数值计算,会计业务等等,在Applet中实现一个精巧的计算器,可以让用户的操作也更方便和快捷。本项目需要实现一个具有四则运算的计算器,能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面简洁适用;要提供主要的设计思路、类的设计,本次设计添加转进制等功能。
…… …… 余下全文