Traduce

English plantillas curriculums vitae French cartas de amistad German documentales Spain cartas de presentación Italian xo Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified
BIENVENIDOS A ESTE, TU ESPACIO DE DIVERSION
gadgets para blogger

Resolución De Una Ecuación de 2do Grado - Java

import java.io.*;
    class problema_8{
       public static void main(String [] args)throws IOException
      {
         double a,b,c,raiz1,raiz2,disc;
         String imaginario;
         BufferedReader in=new BufferedReader(new InputStreamReader (System.in));

         System.out.print("Ingrese coeficiente a: ");
         a = Double.valueOf(in.readLine().trim()).doubleValue();
         System.out.print("Ingrese coeficiente b: ");
         b = Double.valueOf(in.readLine().trim()).doubleValue();
         System.out.print ("ingrese coeficiente c: ");
         c = Double.valueOf(in.readLine().trim()).doubleValue();
         raiz1=0;
         raiz2=0;
         imaginario="sofr";
      // la ecuacion tiene la forma a*x*x + b*x + c = 0
         if (a==0 && b==0){
            System.out.println ("Ecuacion sin raises ");
         }
       
         else{
            if (a==0){
               raiz1=c/b*(-1);
               raiz2=raiz1;
            }
            else{
               disc=Math.pow(b,2)-4*a*c;
           
               if (disc < 0){
                  imaginario="verdad";
                  disc=(disc)*(-1);
               }
               raiz1=(-b+Math.sqrt(disc))/(2*a);
               raiz2=(-b-Math.sqrt(disc))/(2*a);
            }  
         
       
            System.out.println(a + " x^2 + " + b + " x + " + c + "= 0");    
            System.out.println("el valor de la primera raiz es:" +raiz1);
            System.out.println("el valor de la segunda raiz:" +raiz2);
            if ( imaginario == "verdad")
               System.out.println("raices imaginarias");  
         }
      }
       
   }

No hay comentarios:

Publicar un comentario