java設計報告十道以內加減法_第1頁
java設計報告十道以內加減法_第2頁
java設計報告十道以內加減法_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一設計任務書1. 目的1)復習、鞏固Java 語言的基礎知識,進一步加深對Java 語言的理解和掌握;2)課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉分析解決實際問題的能力。提高適應實際,實踐編程的能力;3)培養在項目開發中團隊合作精神、創新意識及能力。2. 要求1) 對系統進行功能模塊分析、控制模塊分析正確,符合課題要求,實現相應功能;可以加以其他功能或修飾,使程序更加完善、合理;2)標識符命名遵循Windows 命名規范,代碼多加注釋;3)注意各種可能遇到的異常處理,注重提高程序運行效率;4) 系統設計要實用,編程簡練,可用,功能全面;

2、5)盡量使用圖形界面實現,要符合日常軟件使用規范來設計菜單和界面。6) 說明書、流程圖要清楚;7) 記錄設計情況(備查,也為編寫設計說明書作好準備);8) 要求采用模塊化程序設計方法, 及鋸齒型書寫格式 (縮進格式),要求上機調試通過和按設計報告格式;二本組課題及本人任務1. 功能要求該程序用字符界面實現十道 100 以內加減法數學題, 能根據題目計算出答案, 與輸入答案對比,判斷做題是否正確,最后計算分數。2. 界面要求 :用字符界面實現、也可用圖形界面實現,本次設計采用字符界面形式。3. 本人任務:和團隊配合完成了主體代碼的設計。 我并對代碼做了修改, 對代碼加入驗證部分, 防止超過百以內

3、的運算出現。三 程序功能簡介利用字符界面實現了由程序自動隨機生成百以內的加減法,并判斷用戶輸入正誤,給出最終成績!四主體內容1設計分析;百以內加減法要求加數,被加數,減數,被減數,結果都在100 以內,需要對出題結果進行控制;利用循環,完成十次出題,判斷,最終給出答案;2程序結構(畫流程圖)3各模塊的功能及程序說明;本次選題比較簡單,沒有涉及過多模塊,僅對部分函數做解釋說明。for (int i=0;i<10;i+)控制循環次數,完成十次出題,判斷正誤;while (f=false)控制算數范圍,驗證加法和小于100,減法差大于0;a,b為百以內隨機數,c 隨機為0(代表+)和1(代表

4、- ), d 為運算結果,f是對運算結果驗證的布爾值,e 起到正確時加一分作用,g 傳遞d 與用戶輸入比較。4. 源程序;package home;import java.io.IOException;import java.util.Random;import java.util.Scanner;/public class Testpublic static void main(String args) throws IOExceptionRandom rd=new Random();int e=0;int yourGuess=0;int g=0;int d=0;boolean f;for

5、(int i=0;i<10;i+)f=false;while (f=false)/int a=rd.nextInt(100);int b=rd.nextInt(100);int c=rd.nextInt(2);if (c=0)d=a+b;if(d<100)f=true;g=d;System.out.println(a+"+"+b+"=?" );else f=false;else if (c=1)d=a-b;if(d>0)f=true;g=d;System.out.println(a+"-"+b+"=?&qu

6、ot; );else f=false;Scanner input = new Scanner(System.in);/yourGuess=input.nextInt();/if(yourGuess=g)System.out.println("you are right" );e=e+1;elseSystem.out.println("you are wrong" );System.out.println("your score is"+e);5操作方法 ( 流程 ) ;打開程序后, 程序自動運行, 給出第一個算數運算,輸入答案, 程序

7、自動判斷正誤,并輸出判斷,繼續給出第二個算數運算,直到第十個判斷完畢,給出最終得分。6. 試驗結果(包括輸入數據和輸出結果)輸出:輸入:輸出:輸出:輸入:輸出:輸出:輸入:輸出:輸出:輸入:輸出:輸出:輸入:輸出:11+22=?33you are right15+32=?47you are right26-24= ?2you are right81+2=?83you are right13+65=?78you are right輸入:輸出:輸出:輸入:輸出:輸出:輸入:輸出:輸出:輸入:輸出:輸出:輸入:輸出:輸出:68you are wrong19+22=?41you are right1+87=?88you are right73+24=?97you are right43+52=?97you are rightyour score is 9輸出:17+52=?7設計體會通過此次課程設計,我更加深刻的理解了JAVA程序設計語言的魅力。算法當然是各種程序設計語言的基礎,但只有算法我們還有很多解決不了的實際問題。而JAVA的核心是面向對象, 面向對象就可以解決我們生活中的很多例子,而引進窗體、 用戶界面的內容就更加豐富了 JAVA程序設計語言的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論