第一次作業 四則運算題目生成程式

2022-08-10 05:00:14 字數 2333 閱讀 5424

目錄

一、作業資訊

二、作業要求

三、**提交

1.**結構

2.**說明

3.執行截圖

四、個人小結

一、作業資訊

| 作業課程 | 軟體工程[ |

| 作業要求 |

| 作業目標 | 能對需求進行分析並實現;編碼格式規範;學習部落格撰寫 |

| 學 號 | 318701303 |

三、**提交

1.**結構

//隨機產生乙個分數或者整數

public void createfenshu(randomn f)

@override

public string tostring()

if(fenzi >= fenmu) //如果分子大於分母

else

}//加運算

public string add(randomn r2)

//減運算

public string substract(randomn r2)

//乘法運算:

public string mul(randomn r2)

//除運算

public string deivde(randomn r2)

2.**說明

(1)用乙個隨機數生成兩個隨機數,使得這兩個數是整數或者分數隨機。

int totalcot = 0; //總題數

int cnt = 0; //當前已完成的題數,用來做迴圈的判斷

int rightcot = 0; //做正確的題數

int errorcnt = 0; //做錯誤的題數

scanner input = new scanner(system.in);

system.out.print("請輸入你要做的題數:");

totalcot = input.nextint();

while (cnt < totalcot)

}(2)用乙個隨機數產生加減乘除算式中的任意乙個並驗證使用者輸入的答案是否與正確答案一致,將分子、分母分別放在stra[0],str[1]中。

number = new random().nextint(4);

string result ;

string stra = new string[2]; //存放使用者輸入的答案的分子和分母

switch (number)

if (result.trim().indexof("/") >= 0) else

if (stra[1].equals("0")) else else

} catch (numberformatexception e)

}

break;

// 減法

case 1:

double x = (double) a.getfenzi() / a.getfenmu();

double y = (double) b.getfenzi() / b.getfenmu();

if (x < y)

(3)統計正確題數、錯誤題數以及正確率和錯誤率

system.out.println('\n'+"共答題"+cnt+"道,錯誤"+errorcnt+"題"+",正確"+rightcot+"題");

system.out.println("正確率為:"+rightcot*100/cnt+"%");

3.執行截圖

四、個人小結

psp2.1 任務內容 計畫完成需要的時間(min) 實際完成需要的時間(min)

planning 計畫 40 30

estimate 估計這個任務需要多少時間,並規劃大致工作步驟 400 500

development 開發 50 60

analysis 需求分析(包括學習新技術) 60 70

design spec 生成設計文件 0 0

design review 設計複審 30 30

coding standard **規範 30 20

design 具體設計 20 20

coding 具體編碼 300 400

code review **複審 5 10

test 測試(自我測試,修改**,提交修改) 5 30

reporting 報告 30 20

test report 測試報告 0 0

size measurement 計算工作量 0 0

事後總結,並提出過程改進計畫 5 5

四則運算題目生成程式

a.需求分析 看了大家對於本課程的目標和規劃,很多同學都希望能提高自己的實踐能力,沒有捷徑可走,就是練習 練習再練習!那麼就從第乙個個人專案開始吧,用一周的時間完成乙個基於控制台的四則運算程式,實現乙個自動生成小學四則運算題目的命令列程式 從 構建之法 第一章的 程式 例子出發,像阿超那樣,花二十分...

四則運算題目生成程式

一.作業資訊 部落格班級 作業要求 homework 11377 作業目標 寫乙個四則運算出題程式 學號 3180701201 目錄三.提交與截圖 int a 3000 int w 4000 int q 0 int v 0 int o 0 int measure int x,int y 整數 voi...

四則運算題目生成程式(一)

部落格班級 軟體工程 作業要求 作業要求 作業目標 寫乙個能自動生成小學四則運算題目的程式 學號 3180701218 include include include include include define epsilon 0.000001 根據精度需要 int n 0 int n 0 使用者...