四則運算生成器做法思路

2022-09-02 20:51:13 字數 962 閱讀 9512

定義乙個四則運算符的字元陣列,使用隨機數方法每次產生1到3的隨機數作為運算子個數,運算子的個數確定後運算元隨之確定

用隨機數方法math.rabdom()產生確定範圍內的隨機數存入陣列

同樣使用隨機數去取運算子,存放到乙個陣列裡面

將運算元和運算子轉成字串存放到字串陣列,再將字串陣列轉化成字串,使用io流寫入到檔案中

public

static

float

opt(string s) throws exception

int a1 = s.indexof("+"

);

int a2 = s.indexof("-"

);

int a3 = s.indexof("*"

);

int a4 = s.indexof("/"

);

int a5 = s.indexof("("

);

if (a1 == -1 && a2 == -1 && a3 == -1 && a4 == -1

)

return

float.parsefloat(s.trim());

}if (a5 != -1

) else

}if (a1 != -1

)

if (a2 != -1

)

if (a3 != -1

)

if (a4 != -1

)

return

integer.parseint(s.trim());

}

使用以上的opt方法計算結果,該方法存在一些問題,比如計算結果沒辦法保留分數形式

目前只實現以上的功能

四則運算生成器

2.執行環境 linux終端 3.程式語言 c c 語言 4.bug 未發現 5.當前功能 可以生成0 100的四則運算的題,題的數量可以在程式開始執行時輸入,同時在每道題做完後判斷正確性和給出正確答案。當所有的題都做完時,可以看到你做對的題的數目以及得分。5.功能擴充套件的方向 增加真分數運算,把...

四則運算生成器

1.題目 四則運算生成器 駕駛員 孫曉寧,領航員 歐陽燁楓 我們在剛開始上課的時候介紹過乙個小學四則運算自動生成程式的例子,請實現它,要求 2.分析 1.首先我用random函式生成n個隨機數存入陣列並根據使用者需求規定隨機數最大值 2.之後根據使用者不同需求進行生成四則運算,規定各種要求需要輸入特...

四則運算生成器

程式要求,生成若干數量的四則運算,其數字大小在100內,且支援分數運算。難點 生成算式去重,逆波蘭表示式借助中綴轉字尾輸出結果 生成表示式 def makeformula upperlimit 100,fraction false str if fraction upperlimit 20 中綴轉字...