abs()获取绝对值
max()最大值
min()最小值
pow()次幂
round()四舍五入
sqrt()求平方根
例题 一元二次方程的解public class TestMath {
public static void main(String[] args) {
// System.out.println(Math.abs(-12));//12
// System.out.println(Math.abs(12));//12
// System.out.println(Math.max(1, 52));//52
// System.out.println(Math.min(2, 3));//2
// System.out.println(Math.pow(2, 3));//8
// System.out.println(Math.sqrt(9));//3
//一元二次方程的解法
System.out.println("计算一元二次方程");
Scanner sc=new Scanner(System.in);
System.out.print("请输入a的值:");
double a=sc.nextDouble();
System.out.print("请输入b的值:");
double b=sc.nextDouble();
System.out.print("请输入c的值:");
double c=sc.nextDouble();
double dt=Math.pow(b, 2)-4*a*c;
if (dt<0) {
System.out.println("此方程无解!");
} else if(dt == 0){
System.out.println("此方程只有一个解!");
double x=(-b)/(2*a);
System.out.println("解x="+x);
}else {
System.out.println("此方程有两个解!");
double x1=(-b+Math.sqrt(dt)/(2*a));
double x2=(-b-Math.sqrt(dt)/(2*a));
System.out.println("解x1="+x1);
System.out.println("解x2="+x2);
}
}
}