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.

  1.  
  2. public static void main(String[] args) {
  3. //coeficientes ax math ax2+ bx + c = 0
  4. Scanner arje=new Scanner (System.in);
  5. double d,a,b,c,x1,x2;
  6. System.out.println("Ingrese el primer coeficiente A");
  7. a=arje.nextInt();
  8. System.out.println("Ingrese el segundo coeficiente B");
  9. b=arje.nextInt();
  10. System.out.println("Ingrese el tercer coeficiente C");
  11. c=arje.nextInt();
  12. //calculando la determinate
  13. //d donde se va guardar
  14. // 1. Si D > 0, entonces la ecuación tiene dos soluciones
  15. // reales distintas.
  16. // 2) Si D = 0, entonces la ecuación tiene exactamente
  17. //una solución real (doble).
  18. // 3) Si D < 0, entonces la ecuación no tiene solución
  19. //real (pero si solución compleja)
  20. d=((b*b)-4*a*c);
  21. System.out.println("Resultado de la operacion"+d);
  22. if(d<0){
  23. System.out.println("no tiene solución real");
  24. }else{
  25. x1=(-b+Math.sqrt(d)/(2*a));
  26. x2=(-b-Math.sqrt(d)/(2*a));
  27. System.out.println("Resultado"+x1);
  28. System.out.println("Resultado"+x2);
  29. }
  30. }
  31.  

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