四則運算 安卓版

2022-09-06 20:33:14 字數 3401 閱讀 9899

1.exp.j**a    產生表示式計算

package com.example.cal;

import android.util.log;

public class exp

exp()

} }public stringbuilder getexp()

public void setexp(stringbuilder exp)

public void setresult(int result)

private boolean createexp()

result = a / b;

break;

}} if (item_num == 1)

result = calculate(a, sign_num, calculate(b, sign_num_1, c));

+ c);

} else

if (calculate(calculate(a, sign_num, b), sign_num_1, c) == null)

result = calculate(calculate(a, sign_num, b), sign_num_1, c);

+ c);}}

else

}return true;

} public integer calculate(int a, int sign, int b)

temp = a / b;

break;

} return temp;

} private string getsign(int sign)

return temp;

} public int getresult()

/*public string getexpression() */

}

2.expactivity,j**a
package com.example.cal;

import j**a.util.arraylist;

import j**a.util.list;

import android.os.bundle;

import android.util.log;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.edittext;

import android.widget.textview;

import android.widget.toast;

public class expactivity extends activity implements onclicklistener

tv_exp.settext(list.get(index).getexp());//

all.settext("共計:"+num);

completed.settext("已答:"+(index));

wrong.settext("答錯:");

} }private void intviews()

int result = integer.valueof(et_result.gettext().tostring());

if (index >= list.size())

if (result != list.get(index).getresult())

index++;

completed.settext("已答:"+(index));

if(index==list.size())

tv_exp.settext(list.get(index).getexp());

et_result.settext("");

}});

exit.setonclicklistener(new onclicklistener()

});} @override

public void onclick(view arg0)

}

3.input**ctivity.j**a 

package com.example.cal;

import android.content.intent;

import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.edittext;

import android.widget.toast;

public class inputactivity extends activity implements onclicklistener

@override

public void onclick(view arg0)

intent.putextra("num", n);

startactivity(intent);

} }}

4.mainactivuty.j**a 

package com.example.cal;

import android.content.intent;

import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

public class mainactivity extends activity implements onclicklistener

@override

public void onclick(view arg0)

}

5.介面  .xml

介紹:隨機產生最多三位數,隨機產生運算子,使用者可選擇出題數目,系統隨機產生算式,使用者回答,系統可判斷正誤。

結對的小夥伴部落格:

四則運算java版

本題目要求編寫的是乙個簡單的計算器,該計算器目前只需要支援單位正整數的加 減 乘 除運算,並支援用括號表示優先級別。和我們小學時學過的算術規則一致,乘法和除法的優先順序一樣,加法和減法的優先順序一樣。乘除法的優先順序高於加減法。括號的優先順序最高。同一優先順序的運算順序為自左向右。public cl...

python四則運算程式 四則運算(Python)

四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...

四則運算 C 編譯版

首先要包含必要的命名空間 using microsoft.csharp public double calculate string formula 得到要編譯的c string generatecodeblocks string formula return code 該 函式會得到這樣的一段 c...