java程序設計計算器_Java程序設計計算器(含代碼)

Java程序課程設計任務書

實用性計算器的設計與開發

1、主要內容:

開發一個實用型的計算器程序,實現基本的計算功能同時并進行相應的功能拓展,使其具更加人性化的功能。我們可以用其進行相應的計算功能來方便我們的學習,代替我們進行一些簡單的腦力勞動。

2、具體要求(包括技術要求等):

系統的功能要求:

1.可以使用計算器進行簡單的四則運算:用界面上的按鈕輸入數字和相應的運算

符,即可算出相應的式子的答案,并且確保答案符合一定的精度要求;

2.可以使用計算器進行一定的科學運算,比如在輸入數字后,計算器可以將相應

的數字進行進制轉化,實現功能的同時確保一定的精度要求;

3.可以進行簡單的函數運算,比如求一個數的三角函數等;

4.具有一定的錯誤提示功能,比如輸入一個數除以0,我們將輸出錯誤的信息。

學習并掌握以下技術:Javax.swing,AWT,事件處理等

熟練使用以下開發工具:Eclipse

實現系統上述的功能。

3、進度安排:

12月28日~ 12月29日:課程設計選題,查找參考資料

12月30日~ 12月31日:完成需求分析

1月1日~ 1月5日:完成系統設計,完成程序代碼的編寫

1月6日~ 1月6日:系統測試與完善

1月7日~ 1月8日:完成課程設計報告,準備答辯

四、主要參考文獻

[1] 耿祥義. JA V A課程設計[M]. 北京:清華大學出版社,2008年11月.

[2] 張廣彬, 孟紅蕊, 張永寶. Java課程設計案例精編[M]. 北京:清華大學出版社,

2007年.

[3] 楊樹林,胡潔萍. JA V A語言最新實用案例教程[M]. 北京:清華大學出版社,

2006年1月. 45-170

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539616.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539616.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539616.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mybatis配置insert/update/delete同一個模板

insert,update,delete標簽只是一個模板,在操作時是以sql語句為核心的, 即在做增/刪/改時,insert/update/delete便簽可以通用, 但做查詢時只能用 select 標簽 提倡什么操作就用什么標簽 這就是為什么 ex…

Mybatis配置文件resultMap映射啥時候可寫可不寫?

1、student實體類 public class Student {private Integer id;//編號private String name;//姓名private Double sal;//薪水public Student(){}public Student(Integer id, String name, Double sal) {this.id id;this.name name;this.sal sal;}public Integer getId() {ret…

arithmetic java_Java:Arithmetic

好吧,事實上你有方法設置變量叫get - 這顯然不是一個好主意,并且沒有縮進......但它應該有效。但是,你還沒有展示出你是如何使用它的。也許你實際上并沒有被稱為setter方法?以下是相同代碼但具有不同名稱的示例,以及使…

網絡框架 Retrofit(三)

簡單實現Retrofit(替代Okhttp) 1.定義注解參數 Documented Target(PARAMETER) Retention(RUNTIME) public interface Field {String value(); } 復制代碼Documented Target(METHOD) Retention(RUNTIME) public interface Get {String value() default &q…

Tomcat提示“XDB 的服務器 localhost 要求用戶名和密碼”

在地址欄輸入http://localhost:8080/(8080是TOMCAT的端口號)測試,系統提示“XDB 的服務器 localhost 要求用戶名和密碼”,并彈出輸入用戶、密碼的窗口,查看代碼沒問題,不解,上網上查資料,是因為…

java jqgrid json格式_jqGrid 數據之 Json

Json數據需要定義jsonReader來跟服務器端返回的數據做對應,其默認值: jsonReader : { root: "rows", page: "page", total: "total", records: "records", repeatitems: true, c…

django 中靜態文件項目加載問題

問題描述: django項目中創建了多個app后,每個app中都有對應的static靜態文件。整個項目運行時這些靜態文件的加載就是一個問題,因為整個項目我只參與了一部分,項目部署之類的并沒有參與。我寫的部分的js代碼遇到點問題&#xff0c…

Erlang/OTP設計原則(文檔翻譯)

http://erlang.org/doc/design_principles/des_princ.html 圖和代碼皆源自以上鏈接中Erlang官方文檔,翻譯時的版本為20.1。 這個設計原則,其實是說用戶在設計系統的時候應遵循的標準和規范。閱讀前我一直以為寫的是作者在設計 Erlang/OTP 框架時的一些原…

存儲過程的參數可以使用sql的函數

系統已做成存儲過程,調用方法如下: crh_entry(yyyymmdd,起始時間,結束時間); 示例1:進行2016年4月10日10時到12時的測試,應寫為: exec crh_entry(20160410,10,11); 示例2:進行2016年4月8日14時到15時的…

java如何實例化集合_如何在java中實例化一個Queue對象?

Queue是一個接口,這意味著你不能直接構造一個Queue 。最好的select是構造一個已經實現Queue接口的類,如下所示: AbstractQueue , ArrayBlockingQueue , ConcurrentLinkedQueue , DelayQueue , D…

leetcode 121 股票買賣問題系列

描述: 給一些列數字,表示每條股票的價格,如果可以買賣一次(不能同一天買和賣),求最大利益(即差最大)。 其他三道問題是,如果能買賣無限次,買賣兩次&#xff0…

Mybatis-jar-lib

csdn的下載好像和我有仇,上傳資源不斷提示:請您先登錄 下載:http://pan.baidu.com/s/1pL2BAzT asm-3.3.1.jar cglib-2.2.2.jar commons-logging-1.1.1.jar mybatis-3.1.1.jar ----以上mybatis的--- log4j-1.2.16.jar ----以上log4j日志--…

java使用隊列實現棧思路_算法面試:隊列實現棧的方案

聲明:碼字不易,轉載請注明出處,歡迎文章下方討論交流。前言:Java數據結構與算法專題會不定時更新,歡迎各位讀者監督。本篇介紹的是如何用兩個隊列實現棧的問題。這道題作為上一篇文章算法面試:棧實現隊列的…

Uber如何使用go語言創建高效的查詢服務

在2015年初我們創建了一個微服務,它只做一件事(也確實做得很好)就是地理圍欄查詢。一年后它成了Uber高頻查詢(QPS)服務,本次要講的故事就是我們為什么創建這個服務,以及編程語言新秀Go如何幫我們…

centos7:塔建pure_ftpd虛擬用戶

2019獨角獸企業重金招聘Python工程師標準>>> 1.下載pure_ftpd,上傳服務器,目錄路徑:/usr/local/src/ 下載地址:https://pan.baidu.com/s/1kWe8FAn 2.安裝pure_ftpd cd /usr/local/srctar -xjf pure-ftpd-1.0.36.tar.bz2cd pure-ftpd-1.0.36./configure -…

java.lang.module_如何修復“java.lang.module.FindException:module java.se.ee not found”錯誤

我正在嘗試打包我的kivy應用程序(python3),但是當我運行命令buildozer -v android debug時,看到這個錯誤# Cwd /home/javier/.buildozer/android/platform/android-sdkError occurred during initialization of boot layerjava.lang.module.FindExceptio…

寒武紀芯片——有自己的SDK,支持tf、caffe、MXNet

寒武紀芯片產品中心>智能處理器IP智能處理器IP MLU智能芯片 軟件開發環境 Cambricon-1A 高性能硬件架構及軟件支持兼容Caffe、Tensorflow、MXnet等主流AI開發平臺,已多次成功流片 國際上首個成功商用的深度學習處理器IP產品,可廣泛應用于計算機視覺、…

maven ssm框架 mysql_SSM框架(IDEA+Spring+SpringMVC+Maven+Mybatis+MySQL)

【實例簡介】SSM框架(IDEASpringSpringMVCMavenMybatisMySQL),搭建SSM框架,利用mybatis-plus插件自動生成數據庫相關代碼。【實例截圖】【核心代碼】0d399d99-f108-4aaa-9c81-35b505c86e8a└── SSMManager├── pom.xml├── sql│ └── test.sql└── src…

spring框架的引入

spring框架給程序開發帶來了春天,在很多項目里,可能不用struts,不用hibernate,但往往都有spring。 why? 因為每個項目都會涉及到對象的創建和對象之間的依賴。 一、傳統的MVC開發 mvc的項目框架結構:Enti…

Java編程作業體會_Java作業的幾點總結感想

本次博客主要是總結近幾次作業,交流一下自己的感受。本次作業主要是對近幾次Java課程的鞏固作業,第一次作業主要是一些基礎的題目,包括選擇循環等一些基本語句,其目的在于掌握java一些基本知識,感受出Java與其他語言有…