用java寫計算器中兩個大數作除法的思路演算法是什麼

2021-03-03 22:07:34 字數 2413 閱讀 7949

1樓:

bigdecimal類可以實現

import java.math.bigdecimal;

/*** 提供(相對)精確的除法運算。當發生除不盡的情況時,由scale引數指

* 定精度,以後的數字四捨五入。

* @param v1 被除數* @param v2 除數

* @param scale 表示表示需要精確到小數點以後幾位。

* @return 兩個引數的商

*/public static double div(double v1,double v2,int scale)

2樓:匿名使用者

java中不是有個大數字類嗎?

java裡使用物件導向的思想編寫一個計算器類,可以實現兩個數的加、減、乘、除運算

3樓:匿名使用者

import java.util.scanner;

public class class else if(token.equals("-"))else if(token.equals("*"))else if(token.

equals("/"))else

system.out.println("計算結果為:"+num1+token+num2+"="+result+";");

system.out.println("是否繼續運算?y/n");

string s=sc.next();

if(s.equals("y"))else if(s.equals("n"))else}}}}

4樓:匿名使用者

public class calculatorpublic double minus(double num1, double num2)

public double multiple(double num1, double num2)

public double divide(double num1, double num2)

return -1;//除數為0,錯誤}}

java裡使用物件導向的思想編寫一個計算器類(calculator),可以實現兩個數的加、減、乘、除運算

5樓:匿名使用者

package calculate;

import java.math.bigdecimal;

import java.math.biginteger;

import java.util.regex.matcher;

import java.util.regex.pattern;

public class calculator

public static string calculate(string exp)

private static string regex_num = "(\\d+(\\.\\d+)?)";

private string exp;

private string result;

public calculator(string exp)

public string calculate()

private void calculatesub()

}private void calcuatefactorial()

updateresult(matcher, factorial(decimal.intvalue()));}}

public static biginteger factorial(int num)

if (num == 1) else

}private void calcuate(string regex_sign, handler handler)

}private void updateresult(matcher matcher, object value)

public string tostring()

public inte***ce handler

};public static final handler subtract = new handler()

};public static final handler multiply = new handler()

};public static final handler divide = new handler()

return decimal.divide(decimal2);}};

public static final handler power = new handler()

return decimal.pow(decimal2.intvalue());}};

}}剛才的用到了一些工具類,現在把它去掉

ENKO計算器中如何求,計算器的X怎麼用啊?謝謝幫忙

對於一般的雙行顯示的科學計算器,按 rcl 變數 後,上行會顯示a 統計模式中是 x的平方 下行直接顯示結果。對於單行的計算器,輸入 rcl 變數 後會直接顯示結果。統計模式中,x的平方 的值會代入變數a,所以按 rcl 變數a所在的按鍵 會直接顯示平方和。是不需要單獨輸入 a 的。計算器的 x 怎...

求用java編寫的計算器程式1實現簡單加減

public mycalculator f new jframe 計算器bymdou container contentpane f.getcontentpane 選單的建立開始 jmenubar mbar new jmenubar mbar.setopaque true medit new jme...

Win7系統計算器C和CE兩個按鈕有什麼區別

全清鍵 ac 按下該鍵表示清除所有暫存器中的數值.清除鍵 c 在數字輸入期間,第一次按下此鍵將清除除儲存器內容外的所有數值.清除上一次輸入 ce 也稱糾錯,在數字輸入期間按下此鍵將清除輸入暫存器中的值並顯示 0 跳轉 gt 少用,就是跳轉到一個儲存數。ac all clear c clear ce ...