欢迎光临散文网 会员登陆 & 注册

从键盘输入一元二次方程的三个系数,求其两个实根(考虑判别式可能为负的情况,还需要

2022-10-02 16:29 作者:酸奶公园  | 我要投稿

从键盘输入一元二次方程的三个系数,求其两个实根(考虑判别式可能为负的情况,还需要考虑二次项系数a和一次项系数b 是否为0的情况)。

package 第三周课后编程练习与学习任务;

import java.util.Scanner;



public class zuoye2 {

public static void main(String[] args) {

        Scanner reader = new Scanner(System.in);

        System.out.println("请输入方程的系数a、b、c:");

        int a, b, c;

        a = reader.nextInt();

        b = reader.nextInt();

        c = reader.nextInt();

        int delta;

        double x1, x2;

        delta = b*b-4*a*c;

        if (delta>0){

            x1=(-b+Math.sqrt(delta));

            x2=(-b-Math.sqrt(delta));

            System.out.println("方程有两个实数根。");

            System.out.println(x1/2*a);

            System.out.println(x2/2*a);

            return;

        }

        if (delta==0){

            System.out.println("方程有一个实数根。");

            return;

        }

        if (delta<0){

            System.out.println("方程无实数根。");

        }

    }

}


从键盘输入一元二次方程的三个系数,求其两个实根(考虑判别式可能为负的情况,还需要的评论 (共 条)

分享到微博请遵守国家法律