java课程设计

程序设计实训报告

题目:计算数学表达式程序

1、课设目的

(1)复习巩固java语言的基础知识,进一步加深对java语言的理解和掌握

(2)课设为大家提供一个即动手又动脑,独立实践的机会。提高我们适应实际,编程的能力

(3)培养我们在项目开发中创新意识及能力,通过亲身实践,利用所学编写简单的面向对象程序,提高对面向对象及java语言的解释

2、设计题目分析

(1)由用户输入一个简单的四则运算表达式,求出其计算结果后显示

(2)允许在表达式中出现常用的数学函数,如取整、三角函数、倒数、平方根、平方、立方等。

2.2、界面要求:

(1)尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面

(2)如果无法实现图形界面,则在命令行方式下也需要提供菜单,,方便用户操作

三:本组课题及本人任务

本组课题:计算数学表达式的程序

本人任务:设置功能键

三:总体设计(概要设计)

四:本人负责的主要功能展示与代码分析

五:测试与改进

5^5

sin1

5.964取整

9开平方

改进

1.界面设计一开始不美观,排序不当,经过多次修改终于美观有序。
2.功能键有时不能正确输出答案,经过多次修改,使各功能键完善。
3.显示器不能显示表达式,还有待于改进。

六:代码提交记录截图

七:团队课程设计博客链接

http://www.cnblogs.com/s114/p/7065492.html

八:课程设计出现的问题以及感想

出现的问题:

(1)进制转换的实现及正/余弦计算经常出现问题,结果不正确。

(2)标点符号问题,经常出现漏打分号,忽略中英文标点转换等问题

感想:

通过此次课设,加深了对java的理解,并且对面向对象知识有了更深的掌握。特别是对对char和srtring的运用有了不同的理解。在本次设计中,虽然遇到了诸多了难题,但也通过网络和同学的帮助下,完成了本次课设,在此向老师和同学表示感谢。

时间: 2024-10-15 14:16:02

java课程设计的相关文章

java(课程设计之记事本界面部分代码公布)

代码:涉及记事本的一些界面......!! 1 /* 2 *java课程设计之记事本(coder @Gxjun) 3 * 编写一个记事本程序 4 * 要求: 5 * 用图形用户界面实现. 6 * 能实现编辑.保存.另存为.查找替换等功能. 7 * 提示:使用文件输入输出流. 8 */ 9 package project; 10 11 import javax.swing.*; 12 import java.awt.*; 13 import java.awt.event.*; //引用类设置触发事

Java课程设计—学生成绩分析系统

Java课程设计 - 我的选题是学生成绩分析系统. 下面是课程的需求图: 完成的这个小系统其实逻辑代码是非常简单的,唯一感觉有难点的地方在于涉及到了知识点比较多.当时只是匆匆地大概学了Java的一些基本知识,书上的例题和代码也没怎么敲过, 几乎都是在边做的过程中边学具体需要用到的东西: 其中感觉最麻烦的地方就是JTable.文件读取IO流以及绘图和给各个组件布局的时候. 另外还花了些功夫在UI上面:我这次是用到了substance.jar的swing美化包,想了解的可以百度下,网上有很多教程.

java课程设计团队(搜索引擎)

JAVA课程设计 基于学院网站的搜索引擎 对学院网站进行抓取.建索(需要中文分词).排序(可选).搜索.摘要显示.可以是GUI界面,也可以是Web界面. 一.团队介绍 学号 班级 姓名 简介 201621123049 网络1612 [组长]袁德兴 热衷于网络安全 201621123047 网络1612 陈芳毅 有思想,有深度 ,有能力 201621044079 网络1612 韩烨 学习力强,人称韩可爱 201621123055 网络1612 刘兵 人称五社区发哥,动手能力强 2016211230

java课程设计--坦克大战

java课程设计--坦克大战 一. 团队课程设计博客链接 https://www.cnblogs.com/zwtcyt/p/12173572.html 二.个人负责模块和任务说明 墙体类,子弹类,道具类以及音效类的编写,部分GUI的编写 三.代码的提交记录截图 四.负责模块和任务详细说明 墙体类 主墙体即不可摧毁的墙体 该类为所有障碍物的父类,子类继承时改变里面draw方法 草地类 河流类 可摧毁的墙类 音效类 子弹类 子弹与碰撞检测 利用javafx中shape的intersect方法来得出两

Java课程设计——扫雷(winmine)

因为是我的课程设计,要是有冲突就不好了,转载注明出处!!! 程序很简单,毕竟我是搞acm的,我就只介绍一下闪光点. 中心空白搜索的时候,我用的DFS: API文档之后补上. package com.TreeDream.MyGame; public class Block { String name; int number; boolean boo = false; public void setName(String name) { this.name = name; } public void

数据库+Java课程设计 人事管理系统 (一)

                                                                  一.JAVA与数据库的合作 此次开发语言为Java,所用的数据库驱动是mysql-connector-java-5.1.8-bin.jar 第一步   用Java连接MySQL数据库(驱动下载:https://dev.mysql.com/downloads/connector/j/   ) 将下载好的mysql-connector-java-5.1.8-bin.ja

Java课程设计:捕获图片以及识别图中的文字

本人承接各种高校C语言.C++.Java语言等课程设计以及ppt等制造,有需要的私信我或者微信18476275715 屏幕捕捉工具 要求: 用图形用户界面实现. 能实现捕捉屏幕上的图片.文字,存成图片和文本文件. 其中的一些包eclipse是没有的,是需要自己下载导入的,这个大家自己去百度吧,很简单的.话不多说上代码. text.java package 屏幕捕捉以及识别; import java.awt.Dimension; //封装单个对象中组件的高度和宽度 import java.awt.

Java课程设计---贪吃蛇大作战

目录 一.团队课程设计博客链接 二.个人负责模块和任务说明 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 五.课程设计感想 一.团队课程设计博客链接 二.个人负责模块和任务说明 1.负责实现闯关模式 2.负责实现挑战模式 3.串联GUI与信息代码 4.实现排行榜功能 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 这是挑战模式的时间线程 this.thread = new Thread(() -> { while (start) { if (count == 0) {

JAVA课程设计——俄罗斯方块

0.负责模块为可视化界面,技术栈为 (1)异常处理 (2)多线程 (3)文件存储 (4)Java swing 1.登陆界面 我的代码 import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import ja