當前位置:首頁 » 編程語言 » java求平方根

java求平方根

發布時間: 2022-08-23 13:03:07

A. java:編寫程序,輸入一個正數,輸出其對應的開平方根

import java.util.*;

public class Test

{

public static void main(String[] args)

{

double a;

Scanner sc=new Scanner(System.in);

System.out.println("請輸入一個正數:");

try

{

a=sc.nextDouble();

System.out.println(Math.sqrt(a));

}

catch(InputMismatchException e)

{

System.out.println("輸入的不是正數");

}

catch(Exception e)

{

System.out.println(e);

}

sc.close();

}

}

B. 我想用java編程實現,求出1~100的平方、平方根和正弦值,並輸出這些值,怎麼做

public class Calculator {
public static void main(String[] args) {
Calculator cal = new Calculator();
cal.平方();cal.平方根();cal.正弦();
} // 求平方
public void 平方() {
System.out.println("*******1-100平方*******");
for (int i = 1; i <= 100; i++) {
System.out.println(i * i);
}
} // 求平方根
public void 平方根() {
System.out.println("*******1-100平方根*******");
for (int i = 1; i <= 100; i++) {
System.out.println(Math.sqrt(i));
}
} // 求正弦
public void 正弦() {
System.out.println("*******1-100正弦*******");
for (int i = 1; i <= 100; i++) {
System.out.println(Math.sin(i));
}
}}

C. JAVA:從鍵盤輸入一個實數,求其平方根並輸出

使用java.lang.Math類的sqrt(double)方法。

方法詳解:
public static double sqrt(double a)
返回正確舍入的 double 值的正平方根。

Math是在java.lang這個包中的所以可以直接在程序中用這個Math類直接在程序中這樣就可以了:
double n;
n=Math.sqrt(9);//比如9是要平方的數

D. 在java語言中有沒有一個求平方根的方法,可以用一個關鍵字寫嗎

1、在java語言中求平方根的方法使用的是Math類的sqrt(a)方法;
2、使用的工具是Eclipse;
3、步驟如下:
(1)、在Eclipse中新建一個Java Project工程,輸入工程名;
(2)、在新建的工程中新建一個類,輸入類名;
(3)、在新建的類中編寫求平方根的代碼,如下:
public class Demo1 {
public static void main(String[] args) {
System.out.println(Math.sqrt(4));//求平方根方法
}
}
4、注意事項:需要注意的是使用Math.sqrt(a)返回的是一個double雙精度的值。

E. java平方根用代碼怎麼實現

java.lang.Math.sqrt(double a) 返回正確舍入的一個double值的正平方根。

F. java計算平方根方法問題。

首先,後面兩個方法裡面if判斷應該是if ((b*b-4*a*c)>=0)以及if ((e*e-4*d*f)>=0),要想返回復數,就要判斷當b*b-4*a*c小於0時做特殊處理,並且建議後面兩個函數的返回值不要是一個數,最好是返回兩個數,即-b和Math.sqrt(b*b-4*a*c))/(2*a)(你這里2*a少了括弧)

G. java語言如何求平方根

開平方用math.sqrt(double n);就可以了,n就是要被開方的數。 擴展下,如果要給m開n次方就用 java.lang.StrictMath.pow(m,1.0/n); 因為都是用的double類型的數字,所以會有誤差,比如 m=64;n=3,y=java.lang.StrictMath.pow(m,1.0/n); 這樣如果System.out.println(y);y就是3.9999999999999996 可以用下面的函數吧結果格式化下,格式化成整數 import java.text.DecimalFormat; public class Test82 { public static void main(String[] args) { double y=0; double x=64; int n=3;
y=java.lang.StrictMath.pow(x,1.0/n); DecimalFormat bd=new DecimalFormat("########");//把double四捨五入取整 System.out.println(bd.format(y)); } }

H. JAVA 輸入一個數,並求其平方根,寫出代碼~~謝謝

class Test
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.print("請輸入一個大於等於0的數:");
double num=in.nextDouble();
System.out.printf("%.3f\r\n",Math.sqrt(num));
}

}

I. Java輸出整數的算數平方根

import java.text.*;//這里我就不對下面那個輸入做判斷了,要想寫的健壯一點要加入判斷輸入數據的函數編譯之後在命令行下輸入java A 你要輸入的數值用空格隔開,因為我沒對輸入類型做判斷,謹慎!或者在eclipse的命令行也行
public class A {
public static void main(String[] args){
double[] a =new double[args.length];
DecimalFormat dcmFmt = new DecimalFormat("0.0000");for(int i=0;i<args.length;i++)
{

a[i]=Math.sqrt(Double.parseDouble(args[i]));
System.out.println( dcmFmt.format(a[i]));
}}

}

J. Java 求一個數的平方根,不要用Math裡面的函數,自己實現,要怎樣寫

public static double sqrt (double c) {
if (c < 0) return Double.NaN;
double err = 1e-15;
double t = c;
while( Math.abs(t - c/t) > err * t)
t = (c/t + t) /2.0;
return t;

}

熱點內容
交叉編譯優化 發布:2025-05-14 03:48:52 瀏覽:532
動圖在線壓縮 發布:2025-05-14 03:35:24 瀏覽:133
w7共享無法訪問 發布:2025-05-14 03:35:24 瀏覽:483
為什麼微信會出現賬號密碼錯誤 發布:2025-05-14 03:03:30 瀏覽:692
幻影腳本官網 發布:2025-05-14 03:01:13 瀏覽:827
servlet的webxml怎麼配置 發布:2025-05-14 02:51:46 瀏覽:773
怎麼取消手勢密碼 發布:2025-05-14 02:51:11 瀏覽:639
openvpn搭建vpn伺服器搭建 發布:2025-05-14 02:47:52 瀏覽:999
密碼忘了從哪裡找 發布:2025-05-14 02:39:09 瀏覽:548
我的世界什麼伺服器有前途 發布:2025-05-14 02:30:31 瀏覽:528