Advertisement
Guest User

Ejercicio 19

a guest
Oct 14th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. /*Ejercicio19
  2.  * Programa que resuelve ecuaciones de segundo grado
  3.  * ACM 2019
  4.  */
  5.  
  6.  
  7. package ejercicios_verdes;
  8.  
  9. import java.util.Scanner;
  10.  
  11. public class Ejercicio19 {
  12.  
  13.     public static void main(String[] args) {
  14.         // TODO Auto-generated method stub
  15.         Scanner doble = new Scanner (System.in);
  16.         double a = 0;
  17.         double b = 0;
  18.         double c = 0;
  19.         double d = 0;
  20.         double x1 = 0;
  21.         double x2 = 0;
  22.         double y = 0;
  23.         double x = 0;
  24.        
  25.         System.out.println("Este programa resuelve ecuaciones de segundo grado. Introduzca los valores de a, b y c de la ecuacion: ");
  26.         a = doble.nextDouble();
  27.         b = doble.nextDouble();
  28.         c = doble.nextDouble();
  29.        
  30.         if (a == 0 && b == 0) {
  31.             System.out.println("Error. La ecuacion no se puede resolver");
  32.         }else if (a == 0 && b !=0) {
  33.            
  34.             x = -c/b;
  35.             System.out.println("La raiz unica es " + x);
  36.            
  37.         }else {
  38.            
  39.             d = Math.pow(b, 2) - (4*a*c);
  40.             if (d > 0) {
  41.                 x = (-b/(2*a));
  42.                 y = Math.sqrt((Math.pow(b, 2) - (4*a*c))) / (2*a);
  43.                 x1 = x + y;
  44.                 x2 = x - y;
  45.                 System.out.println("Las dos raices reales de la ecuacion son: " + x1 + " y " + x2);
  46.             }else {
  47.                 x = -b/(2*a);
  48.                 y = Math.sqrt(-(Math.pow(b, 2) - (4*a*c)) ) / (2*a);
  49.                
  50.                 System.out.println("Las dos raices complejas de la ecuacion son:\n " + x + " +  " + y + "i\n" + x + " - " + y + "i");
  51.             }
  52.         }
  53.  
  54.     }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement