科学计算机java算法实现,(Java)科学型计算器开发及实现.doc

(Java)科学型计算器开发及实现

淮北师范大学

科学型计算器的开发与实现

学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现

作 者:

指导教师:

摘 要:目前,科学计算器的应用非常广泛,从科研、生产、国防、文化、卫生、直到家庭生活,都离不开科学计算器的服务。通过使用科学计算器,避免了人工运算的繁琐,以及人工运算可能带来的较大误差和运算错误,给人们的运算带来了极大的方便。

这篇文章主要介绍用软件的方法实现科学计算器系统,包括:科学计算器系统的概述,科学计算器系统的开发原理和主要实现的功能,子模块的设计和实现技术。其中,重点介绍了对话框、控件的使用,不调用库函数,通过计算方法的原理来实现函数计算。

本系统需要实现以下功能:加、减、乘、除、余运算、倒数、乘方运算、开方运算、幂运算、对数运算、指数运算、正弦函数运算、余弦函数运算、正切函数运算、余切函数运算、反正弦函数运算、反余弦函数运算、反正切函数运算、反余切函数运算、排列组合运算和弧度与角度之间的转换,能输入正负数、小数,具有清零、退格功能,具有连续运算的能力。

关键词:对话框;控件;计算方法

Development and implementation of scientific calculator

Candidate:

Supervisor: Associate Professor

Abstract:Currently, the application of scientific calculator is very extensive. It can not be get away from the service of scientific calculator in the field of research, production, national defense, culture, hygiene, even family life. By using scientific calculator, the tedious artificial operation, the larger errors and operational mistakes, which are caused by artificial operation, can be avoided. It brings much convenience to people's operation.

This article mainly introduces a scientific calculator system implementing from the perspective of software. It includes the overview and developmental principle of scientific calculator system. It also contains the primary functions, which have been implemented, the design and implemental technology of sub-modules. Among them, it forces on introducing the usage of dialog box and controls as well as the implementation of mathematic function without using library function, but computing method.

The system needs to achieve the following functions : adds, subtracts, multiplies, divides, the remainder operation, the countdown operation,radicand, power calculation, the log and index calculation, the operation of sine function, cosine function, tangent function, cotangent function, arc sine function, arc cosine function , arc tangent function and arc co

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416221.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

node process.env.NODE_ENV 使用 cross-env 配置 设置

process是一个全局对象,任意位置可以访问。在开发测试和正式部署时,需要区分不同的环境process.env.NODE_ENV,包括development和production,我推荐使用工具包cross-env实现在命令行中设置,解决跨平台问题。 1、全局安…

BI@Report烂笔头

有的时候,一定要设置浮动表元!!1. 一个红框就是一个报表2. 浮动表元 代表着按这个字段来group by(但是数据库不能这么来)3. _n求这个指标维的个数 sum(b2$)求和4. 小手抓数据 / 数据源中拖过去5. 当选择排序类型&#…

微型计算机相关的英文文献,微型计算机控制系统--------外文文献翻译

内容介绍Electronic systems are used for handing information in the most general sense; this information may be telephone conversation, instrument read or a company’s accounts, but in each case the same main type of operation are involved: the processing, …

Z-Blog 扩展数据库 字段 二次开发

需求 因为自己写了采集器往Z-Blog数据库中增加数据,友站的文章需要列出出处,尊重版权,所以需要对数据库字段进行扩展,增加采集站点名称和采集详情页链接字段,并且在Z-Blog系统文章页显示出来。 1、在数据库对应的zbp…

以计算机谈人文科学,阅读下面一段文字,完成问题   自20世纪80年代以来,世界都在谈“软科学技术”,何谓软科学?经常听人说:“脑子不够使。”这其实就是对软科学的需求。于是,从古至今,...

阅读下面一段文字,完成问题自20世纪80年代以来,世界都在谈“软科学技术”,何谓软科学?经常听人说:“脑子不够使。”这其实就是对软科学的需求。于是,从古至今,所谓“军师”、“谋士”、“智囊团…

ssh报错解决 ECDSA host key for 123.56.11.181 has changed and you have requested strict checking.

起因:云服务器重装了系统,导致本地的SSH信息便失效了,所以会报错。 解决办法: ssh-keygen -R 123.56.11.181 目的是清除本地关于远程服务器的缓存和公钥信息。

前端学习(2516):传值和引用

传引用 数据都会变化 传值 不变化

计算机专业英语教程计算机硬件翻译,计算机专业英语教程第5版翻译

storage over a channel (such as a coaxial cable). The message is interpreted, and the processor initiates action to retrieve the appropriate program and data from secondary storage [3].The program and data are “loaded”, or moves, to primary storage from …

hibernate状态转换关系图【原】

hibernate状态转换 其它参考 简单理解Hibernate三种状态的概念及互相转化 简单的Hibernate入门介绍转载于:https://www.cnblogs.com/whatlonelytear/p/7326353.html

宝塔 面板 放行端口

今天尝试了宝塔面板配置环境,发现我在8080端口启动了服务,从外网访问,并不能访问,后来发现需要在宝塔面板的安全功能下设置放行端口既可以解决问题。 1、开启一个服务 http-server . -a 0.0.0.0 -p 8080 2、在宝塔面板中设置 …

html打包成app的缓存问题,webpack 独立打包与缓存处理

关于微信公众号:前端呼啦圈(Love-FED)个人博客:劳卜的博客知乎专栏:前端呼啦圈前言先前写了一篇webpack入门的文章《webpack入门必知必会》,简单介绍了webpack拆分、打包、压缩的使用方法。本文将在上篇文章的基础上进一步讲解在使…

【bzoj题解】1001 狼抓兔子

题目描述 现在小朋友们最喜欢"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形:左上角点为(1,1…

nginx设置 二级域名 指定端口

我的服务器跑着不同的应用,今天在做微信相关的程序,所以需要配置二级域名wx,配置如下,重启nginx生效。 server {listen 80;server_name wx.caowei.wang;location / { proxy_set_header X-Real-IP $remote_addr;proxy_set_header …

计算机网络宽带接入,计算机网络(宽带接入技术).ppt

计算机网络(宽带接入技术).ppt (26页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.90 积分计算机网络 Computer Networks第六章 宽带接入技术宽带接入技术随着通信需求的发展,居民的通…

hapi返回xml格式 微信开发 node

圈内&#xff0c;使用Koa2、express比较多&#xff0c;而我hapi使用比较多。目前在做微信公众号开发&#xff0c;要求返回数据是xml格式。 1、之前的返回&#xff0c;直接return Json2Xml: async function (request, h) {const data <xml><ToUserName>< ![CD…

html css控制优先级,css权重及优先级问题_html/css_WEB-ITnose

css权重及优先级问题几个值的对比初始值指定值计算值应用值CSS属性的 指定值 (specified value)会通过下面3种途径取得&#xff1a; 在当前文档的样式表中给这个属性赋的值&#xff0c;会被优先使用。如果在当前文档的样式表中没有给这个属性赋值&#xff0c;那么它会尝试从父元…