日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java编写四则运算代码_java编写四则运算

發(fā)布時間:2024/3/12 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java编写四则运算代码_java编写四则运算 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

GitHub項目地址:https://github.com/TUOZF/test.git

一、需求分析

程序可接收一個輸入?yún)?shù)n,然后隨機產(chǎn)生n道加減乘除練習(xí)題,每個數(shù)字在 0 和?100?之間,運算符在3個到5個之間。

為了讓小學(xué)生得到充分鍛煉,每個練習(xí)題至少要包含2種運算符。同時,由于小學(xué)生沒有分?jǐn)?shù)與負(fù)數(shù)的概念,你所出的練習(xí)題在運算過程中不得出現(xiàn)負(fù)數(shù)與非整數(shù),比如不能出 3/5+2=2.6,2-5+10=7等算式。

練習(xí)題生成好后,將你的學(xué)號與生成的n道練習(xí)題及其對應(yīng)的正確答案輸出到文件“result.txt”中,不要輸出額外信息,文件目錄與程序目錄一致。

當(dāng)程序接收的參數(shù)為4時,以下為輸出文件示例。

二、功能分析

輸入需要產(chǎn)生的題目個數(shù)。

隨機生成一個包含2~4個數(shù)字號的表達(dá)式。

屏幕依次顯示產(chǎn)生的題目以及計算結(jié)果。

最后將運算表達(dá)式和計算結(jié)果寫入result.txt文件。

三、設(shè)計實現(xiàn)

四、測試運行

輸入5時運行結(jié)果如圖所示:

五、核心代碼

if(cz.equals("/")) //判斷是否為除號,如果是除號,調(diào)用div函數(shù),知道可以整除

b=div(a,b);try{if(s==0) //s=0時隨機產(chǎn)生兩位的運算式

{

System.out.print(a+cz+b+"=");

se.eval("var a="+a+";var b="+b+";print((a"+cz+"b));"); //調(diào)用js中的eval函數(shù)

as=String.valueOf(a)+String.valueOf(cz)+String.valueOf(b);

Expression.add(as);//將表達(dá)式存入數(shù)組

}if(s==1) //s=1時隨機產(chǎn)生三位數(shù)的運算式

{

System.out.print(a+cz+b+cz1+c+"=");

se.eval("var a="+a+";var b="+b+";var c="+c+";print((a"+cz+"b"+cz1+"c));");

as=String.valueOf(a)+String.valueOf(cz)+String.valueOf(b)+String.valueOf(cz1)+String.valueOf(c);

Expression.add(as);

}if(s==2) //s=2時隨機產(chǎn)生四位數(shù)的運算式

{

System.out.print(a+cz+b+cz1+c+cz2+d+"=");

se.eval("var a="+a+";var b="+b+";var c="+c+";var d="+d+";print((a"+cz+"b"+cz1+"c"+cz2+"d));");

as=String.valueOf(a)+String.valueOf(cz)+String.valueOf(b)+String.valueOf(cz1)+String.valueOf(c)+String.valueOf(cz2)+String.valueOf(d);

Expression.add(as);

}

六、總結(jié)

大二學(xué)習(xí)過java之后就再也沒用java寫過程序,很多東西都忘了,突然要用java寫程序,感覺很吃力,再加上這程序確實有點難,起碼對于我來說,很難,要產(chǎn)生隨機式,還要保證能夠整除,結(jié)果不能為負(fù),這些問題看起來很簡單,但實際寫起來真的很難。經(jīng)過幾天網(wǎng)上搜索資料,參考同學(xué)的項目,只能說很僥幸的完成了這次項目,但部分功能并沒有實現(xiàn),例如結(jié)果不能為負(fù)。在整個寫程序的過程中,最吃力的就是計算結(jié)果這一塊了,不過經(jīng)過幾天的努力,總算寫出來了,而且也從中學(xué)習(xí)到了很多知識。

總的來說,雖然部分功能沒能實現(xiàn),但總體上來說還是可以的!

七、生成PSP

PSP2.1

任務(wù)內(nèi)容

計劃完成需要的時間(min)

實際完成需要的時間(min)

Planning

計劃

10

15

Estimate

估計這個任務(wù)需要多少時間,并規(guī)劃大致工作步驟

8

15

Development

開發(fā)

180

250

Analysis

需求分析 (包括學(xué)習(xí)新技術(shù))

10

12

Design Spec

生成設(shè)計文檔

5

6

Design Review

設(shè)計復(fù)審?(和同事審核設(shè)計文檔)

5

6

Coding Standard

代碼規(guī)范?(為目前的開發(fā)制定合適的規(guī)范)

12

25

Design

具體設(shè)計

25

35

Coding

具體編碼

120

200

Code Review

代碼復(fù)審

14

20

Test

測試(自我測試,修改代碼,提交修改)

12

21

Reporting

報告

5

10

Test Report

測試報告

4

5

Size Measurement

計算工作量

5

7

Postmortem & Process Improvement Plan

事后總結(jié)?,并提出過程改進(jìn)計劃

5

5

總結(jié)

以上是生活随笔為你收集整理的java编写四则运算代码_java编写四则运算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。