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