java調(diào)用math類 用JAVA編寫一個方法,利用java.lang.Math類中的sqrt方法,計算一個數(shù)的開平方,并輸出結(jié)果?
用JAVA編寫一個方法,利用java.lang.Math類中的sqrt方法,計算一個數(shù)的開平方,并輸出結(jié)果?你好,程序如下:導入java.io文件.*公共類b{公共靜態(tài)雙sqrt(int i){返回數(shù)
用JAVA編寫一個方法,利用java.lang.Math類中的sqrt方法,計算一個數(shù)的開平方,并輸出結(jié)果?
你好,程序如下:導入java.io文件.*公共類b{公共靜態(tài)雙sqrt(int i){返回數(shù)學.sqrt(i) }public static void main(String[]args)拋出IOException{BufferedReader bfr=new BufferedReader(new InputStreamReader(系統(tǒng)輸入)) 系統(tǒng)輸出打?。ā罢堓斎霐?shù)字:”)字符串str=bfr.讀線()積分i= 整數(shù).parseInt(str)雙j=b.sqrt(i)系統(tǒng)輸出打印在Java中,有許多對數(shù)字進行取整的方法數(shù)學.ceil()示例:數(shù)學.ceil(11.4)=12 數(shù)學.ceil(- 11.6) = - 11.2. 向下取整數(shù)學地板()示例:數(shù)學地板(11.7)=11 數(shù)學地板(- 11.2) = - 12.3. 舍入數(shù)學圓()顧名思義,舍入算法是數(shù)學圓(x 0.5),即在原始數(shù)字的基礎(chǔ)上加0.5后,可以對其進行四舍五入。舉個例子:數(shù)學圓(11.5)=12 數(shù)學圓(-11.5)=-11
在java中怎么對一個數(shù)字取整?
從JDK1.1開始,Java的數(shù)學包中有一個BigInteger類。您可以在使用import時調(diào)用它,例如:
'java
importjava.math.BigInteger文件
BigInteger提供所有java基本整數(shù)運算符的對應(yīng)項,并提供java.lang.Math語言所有相關(guān)方法。此外,BigInteger還提供了以下操作:模運算、GCD計算、素數(shù)測試、素數(shù)生成、位運算等一些操作。請參閱JDK文檔。
例如:找到n的階乘n?。ㄍǔ#攏較大時,返回的結(jié)果會大于Java integer的最大值,因此需要使用BigInteger):
static BigInteger factorial(int n)
{
//初始化返回結(jié)果
BigInteger f=new BigInteger(“1”)//或大整數(shù).1
//乘以2,3,。。。N
對于(int i=2 i<=N i)]f=f.multiply(BigInteger.valueOf(i) )
返回f
}