Untitled

mail@pastecode.io avatar
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("Корней нет!" );	
		}
	}
	}
}