java求平方根
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;
}