sábado, 16 de marzo de 2013

1.-pedir las coeficientes de una ecuacion de 2 grado, y muestra sus soluciones reales.Si no existen, debe indicarlos.


public static void main(String[] args) {
        //coeficientes ax math  ax2+ bx + c = 0
        Scanner arje=new Scanner (System.in);
       double d,a,b,c,x1,x2;
       System.out.println("Ingrese el primer coeficiente A");
      a=arje.nextInt();
      System.out.println("Ingrese el segundo coeficiente B");
      b=arje.nextInt();
      System.out.println("Ingrese el tercer coeficiente C");
      c=arje.nextInt();
      //calculando la determinate
      //d donde se va guardar
//    1. Si D > 0, entonces la ecuación tiene dos soluciones
// reales distintas.
//    2) Si D = 0, entonces la ecuación tiene exactamente
//una solución real (doble).
//    3) Si D < 0, entonces la ecuación no tiene solución 
//real (pero si solución compleja)
       d=((b*b)-4*a*c);
       System.out.println("Resultado de la operacion"+d);
if(d<0){
           System.out.println("no tiene solución real");
       }else{
           x1=(-b+Math.sqrt(d)/(2*a));
           x2=(-b-Math.sqrt(d)/(2*a));
           System.out.println("Resultado"+x1);
           System.out.println("Resultado"+x2);
       }
           
           
    }


3 comentarios:

  1. hacer programa de minimos cuadrados con matriz

    ResponderEliminar
  2. Esta mal compañero!!!

    import java.util.Scanner;
    import java.lang.Math;

    public class T03p02e01 {

    public static void main(String[] args) {

    Scanner sc=new Scanner(System.in);

    double cuadrado,x1,x2,a,b,c;
    do{

    System.out.print("Introduce el valor de a: ");
    a= sc.nextInt();
    if(a==0){
    System.out.println("A no puede ser cero");
    }

    }while(a==0);

    System.out.print("Introduce el valor de b: ");
    b= sc.nextInt();

    System.out.print("Introduce el valor de c: ");
    c= sc.nextInt();

    cuadrado=((b*b)-4*a*c);// Calcula lo que esta dentro de la raiz.

    if (cuadrado<0){
    System.out.println("No existe soluciones realaes");
    } else{
    x1=(-b+Math.sqrt(cuadrado))/(2*a);// resultado de la raiz /2 y luego +
    x2=(-b-Math.sqrt(cuadrado))/(2*a);//resultado de la raiz /2 y luego -

    System.out.println("El valor x1 es de: "+x1);
    System.out.println("El valor x2 es de: "+x2);
    }

    }
    }

    ResponderEliminar