elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 23:50  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  una ayuda en un ejercicio en java.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: una ayuda en un ejercicio en java.  (Leído 1,185 veces)
XpandyX

Desconectado Desconectado

Mensajes: 54


Ver Perfil
una ayuda en un ejercicio en java.
« en: 22 Enero 2011, 23:00 »

bueno ante todo buenas tardes, muchas gracias por leer este inquietud.
Bueno estuve desarrollando un ejercicio en java.

les pego el código de mi desarrollo, el cual solo quiero que me acepte las variables que sean reales. Esta en negrita la parte del codigo que deseo saber como hacer para que en todo caso si estos valores de x1 y x2 sean reales enteros, esa condición es todo.

Código:
public class Ejercicio02 {

    public static void main(String[] args) {

        double x1,x2,condicion;
        int A = Integer.parseInt(JOptionPane.showInputDialog(" A = ? "));
        int B = Integer.parseInt(JOptionPane.showInputDialog(" B = ? "));
        int C = Integer.parseInt(JOptionPane.showInputDialog(" C = ? "));

        //Ax^2+By+C=0 --> x(1,2)=(-B+- Math.sqrt(B^2-$*A*C))/2A

        condicion =Math.pow(B,2)-4*A*C;

        if(condicion>=0){
           
        x1=(-B + Math.sqrt(condicion))/2*A;
        x2=(-B - Math.sqrt(condicion))/2*A;
       
            [b]if(x1 == int)[/b]{
            int a=(int)(x1);
            int b=(int)(x2);

            System.out.println("Las soluciones reales de la ecuacion cuadratica formada es:");
            System.out.println("x1 = "+a+", x2 = "+b);
            }
       
        }
        else{
            System.out.println(" La ecuacion cuadratica tiene la discriminante "
                    + "negativa por lo que no se puede encontrar las raices ");
        }
    }
}

Espero me puedan ayudar muchas gracias.
Saudos


En línea
danyelk_6u5

Desconectado Desconectado

Mensajes: 204


... en tiempo de crisis...


Ver Perfil
Re: una ayuda en un ejercicio en java.
« Respuesta #1 en: 23 Enero 2011, 01:12 »

Hola, se me ocurre una solucion para tu problema, a ver si te parece, lo puedes lograr usando excepciones, algo así:

Código
public class Ejercicio02 {
 
   public static void main(String[] args) {
try{
double x1,x2,condicion;
//Supongo q es esto lo que deseas validar q sean numeros
//haciendo uso de excepciones, en caso de no poder convertir el dialogo introducido
//automaticamente saltara al catch, que indicara que no puede resolver la operacion
int A = Integer.parseInt(JOptionPane.showInputDialog(" A = ? "));
int B = Integer.parseInt(JOptionPane.showInputDialog(" B = ? "));
int C = Integer.parseInt(JOptionPane.showInputDialog(" C = ? "));
 
//Ax^2+By+C=0 --> x(1,2)=(-B+- Math.sqrt(B^2-$*A*C))/2A
 
condicion =Math.pow(B,2)-4*A*C;
 
if(condicion>=0){
 
x1=(-B + Math.sqrt(condicion))/2*A;
x2=(-B - Math.sqrt(condicion))/2*A;
[b]if(x1 == int)[/b]{
int a=(int)(x1);
int b=(int)(x2);
 
System.out.println("Las soluciones reales de la ecuacion cuadratica formada es:");
System.out.println("x1 = "+a+", x2 = "+b);
}
}
else{
System.out.println(" La ecuacion cuadratica tiene la discriminante "
+ "negativa por lo que no se puede encontrar las raices ");
}
}catch(Exception e){
System.out.println("solo numeros reales");
}
  }
 
 
}
 
saludos!


En línea
XpandyX

Desconectado Desconectado

Mensajes: 54


Ver Perfil
Re: una ayuda en un ejercicio en java.
« Respuesta #2 en: 24 Enero 2011, 00:10 »

bueno muchas gracias por ese aporte pero soy novato todavía no uso excepciones pero de igual manera ya encontré la forma de hacerlo muchas gracias.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ejercicio Java
Ejercicios
incog 4 3,604 Último mensaje 13 Noviembre 2005, 03:14
por Hadess_inf
Ayuda ejercicio sencillo (creo) Java
Java
Bestialazo 3 900 Último mensaje 29 Octubre 2007, 18:49
por egyware
Ejercicio Java
Ejercicios
enrique8923 3 3,127 Último mensaje 6 Marzo 2009, 20:29
por juancho77
Ayuda con un ejercicio de java
Java
Golagros 4 1,483 Último mensaje 4 Septiembre 2009, 03:48
por Golagros
Ayuda con ejercicio de POO en java
Java
Erick9536 1 287 Último mensaje 7 Abril 2012, 20:11
por [Case]
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines