Untitled
unknown
java
2 years ago
1.3 kB
2
Indexable
Never
package ex_2_equation; import java.util.Scanner; //запросить у пользователя коэфф квадратного уравнения, найти корни данного уравнения //если d<0 нет решений, d=0 единственный корень, d>0 два корня public class Application { static double D(double a,double b,double c) { return b * b - 4.0 * a * c ; } public static void main(String[] args) { try (Scanner sc = new Scanner(System.in)) { System.out.println("Введите коэффициенты квадратного уравнения: "); double a = sc.nextDouble(); double b = sc.nextDouble(); double c = sc.nextDouble(); double x1 = (- b + Math.sqrt(D(a, b, c)))/ (2.0 * a); double x2 = (- b - Math.sqrt(D(a, b, c)))/ (2.0* a); double x3 = (- b) / (2.0 * a); System.out.println("Дискриминант = " + D(a, b, c)); if(D (a ,b ,c) > 0) { System.out.print("Первый корень = " + x1 ); System.out.print(" Второй корень = " + x2 ); } if(D (a ,b ,c) == 0) { System.out.println("Корень = " + x3 ); } if(D (a ,b ,c)< 0) { System.out.println("Корней нет!" ); } } } }