答案家

 找回密码
 立即注册
查看: 1021|回复: 0

java编程题目解一元二次方程的源码

[复制链接]

1万

主题

1万

帖子

80万

积分

校长

Rank: 9Rank: 9Rank: 9

积分
809312
发表于 2016-12-24 15:20:30 | 显示全部楼层 |阅读模式
package nameyu;import java.util.Scanner;
public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner (System.in);
        System.out.print("Enter a,b,c:");
        double a=input.nextDouble();
        double b=input.nextDouble();
        double c=input.nextDouble();
        double r1,r2;
        if(Math.pow(b, 2)-4*a*c>0){
            r1=((-b)+Math.pow((Math.pow(b, 2)-4*a*c), 0.5))/2*a;
            r2=((-b)-Math.pow((Math.pow(b, 2)-4*a*c), 0.5))/2*a;
            System.out.println("The equation has two roots"+r1+" and "+r2);
        }   
        else if (Math.pow(b, 2)-4*a*c==0){
            r1=r2=(-b)/2*a;
            System.out.println("The equation has one root  "+r1);
        }
        else if (Math.pow(b, 2)-4*a*c<0){
            System.out.println("The equation has no real roots");
        }

    }   
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CopyRight(c)2016 www.daanjia.com All Rights Reserved. 本站部份资源由网友发布上传提供,如果侵犯了您的版权,请来信告知,我们将在5个工作日内处理。
快速回复 返回顶部 返回列表