November 4, 2025

AR0308. Resolver ecuaciones de segundo grado

Resolver una ecuación de segundo grado
ax^2+bx+c=0
validar que tenga solución
(-b +- raiz(b^2-4ac)) / (2*a)
import java.util.Scanner;

public class ER0308 {
    public static void main(String[] args) {
        //Resolver una ecuación de segundo grado
        //ax^2+bx+c=0
        //validar que tenga solución
        //(-b +- raiz(b^2-4ac)) / (2*a)
        Scanner sc = new Scanner(System.in);
        System.out.println("a");
        int a = sc.nextInt();
        System.out.println("b");
        int b = sc.nextInt();
        System.out.println("c");
        int c = sc.nextInt();
        //b^2-4ac
        int d=b*b - 4*a*c;
        if (d<0)
            System.out.println("no tiene solución");
        else if (a==0)
            System.out.println("No es de segundo grado");
        else{
            double s1=(-b + Math.sqrt(d))/ (2*a);
            double s2=(-b - Math.sqrt(d))/ (2*a);
            System.out.println("Solución 1: " + s1+" Solución 2: "+s2);
        }






    }
}

Leave a Reply

Your email address will not be published. Required fields are marked *