Foro de elhacker.net

Programación => Java => Mensaje iniciado por: gerardoxd en 14 Agosto 2011, 06:13 am



Título: Ayuda con Problema en java
Publicado por: gerardoxd en 14 Agosto 2011, 06:13 am
amigos me dejaron una tarea sobre java xD

1.   Desarrollar una aplicación que al ingresar dos números me permita saber cual de los dos es mayor que el otro.


Código:
    private void jButton1_actionPerformed(ActionEvent e) {
   
        int test=0;
        int test2=0;
        String resultado="";
       
        test=Integer.parseInt(jTextField1.getText());
        test2=Integer.parseInt(jTextField2.getText());   
           
        if(test>=0){
            resultado="el numero es mayor a 0";
                        }
               
            if(test<=0){
                resultado="el numero es menor a 0";
            }
           
               
        jTextField3.setText(""+resultado);
        }
                         
           
        }


haber si alguien me ayuda porfavor
como podría seguir


Título: Re: Ayuda con Problema en java
Publicado por: MauroMasciar en 14 Agosto 2011, 14:56 pm
Ingresar dos números y que compare cual numero es mayor?
Pues ahí lo que estas haciendo es ver si el numero que contiene la variable test es mayor o menor a 0

Seria algo así:

Código
  1. if(test < test2) { System.out.println("El numero  " + test + " es menor a " + test2); }
  2. else {
  3. System.out.println("El numero " + test + " es mayor a " + test2); }

Pues ahora adapta eso a una GUI..
Tampoco voy a hacer todo el trabajo, no?


Título: Re: Ayuda con Problema en java
Publicado por: gerardoxd en 14 Agosto 2011, 18:53 pm
gracias por tu ayuda
yo trabajo con JDeveloper 10g

gracias de nuevo amigo =D
revisare el código y lo acoplare


Título: Re: Ayuda con Problema en java
Publicado por: MauroMasciar en 14 Agosto 2011, 19:06 pm
gracias por tu ayuda
yo trabajo con JDeveloper 10g

gracias de nuevo amigo =D
revisare el código y lo acoplare

Perfecto, si te quedas con alguna duda, solo pregunta y te ayudaremos (Y)


Título: Re: Ayuda con Problema en java
Publicado por: gerardoxd en 14 Agosto 2011, 19:26 pm
ya acople el codigo

Código:
    private void jButton1_actionPerformed(ActionEvent e) {
   
        int test=0;
        int test2=0;
        String resultado="";
       
        test=Integer.parseInt(jTextField1.getText());
        test2=Integer.parseInt(jTextField2.getText());   
           
        if(test < test2){
            resultado="El numero  \" + test + \" es menor a \" + test2";
                        }
               
            else{
                resultado="El numero \" + test + \" es mayor a \" + test2";
            }
           
               
        jTextField3.setText(""+resultado);
        }
                         
           
        }

pero en el resultado me sale con el nombre de la variable
como haría para que me imprima el numero que coloco ?

(http://img24.imageshack.us/img24/2918/96421196.jpg)


Título: Re: Ayuda con Problema en java
Publicado por: MauroMasciar en 14 Agosto 2011, 19:57 pm
ya acople el codigo

Código:
    private void jButton1_actionPerformed(ActionEvent e) {
    
        int test=0;
        int test2=0;
        String resultado="";
        
        test=Integer.parseInt(jTextField1.getText());
        test2=Integer.parseInt(jTextField2.getText());  
            
        if(test < test2){
            resultado="El numero [b] \"[/b] + test +[b] \"[/b] es menor a[b] \"[/b] + test2";
                        }
              
            else{
                resultado="El numero[b] \"[/b] + test +[b] \"[/b] es mayor a[b] \"[/b] + test2";
            }
            
                
        jTextField3.setText(""+resultado);
        }
                        
            
        }

Por que vos lo que estas haciendo es poner \", eso son las "Secuencias de escape" que lo que hace es poner signos dentro de un String, por ejemplo el " que si lo pones sin \ te lo toma como fin de string, para poner " en un string tendrias que usar la llamada Secuencia de Escape..

Citar
Wikipedia:
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Secuencias_de_Escape

Fijate que yo te los puse sin las \

Código
  1. if(test < test2) { System.out.println("El numero  " + test + " es menor a " + test2); }
  2. else {
  3. System.out.println("El numero " + test + " es mayor a " + test2); }

Lo que yo hice, se llama Concatenacion

Citar
http://www.arrakis.es/~abelp/ApuntesJava/Strings.htm
10.3. Concatenación de Strings

Java define el operador + (suma) con un significado especial cuando las operandos son de tipo String. En este caso el operador suma significa concatenación. El resultado de la concatenación es un nuevo String compuesto por las dos cadenas, una tras otra. Por ejemplo:

String x = "Concatenar" + "Cadenas";

da como resultado el String "ConcatenarCadenas".

También es posible concatenar a un String datos primitivos, tanto numéricos como booleanos y char. Por ejemplo, se puede usar:

int i = 5;
String x = "El valor de i es " + i;

Cuando se usa el operador + y una de las variables de la expresión es un String, Java transforma la otra variable (si es de tipo primitivo) en un String y las concatena. Si la otra variable es una referencia a un objeto entonces invoca el método toString() que existe en todas las clases (es un método de la clase Object).

No se si me explique bien xD
Pregunta lo que no hayas entendido  :D


Título: Re: Ayuda con Problema en java
Publicado por: gerardoxd en 14 Agosto 2011, 20:10 pm
Amigo te pasaste de verdad, ya me salio esa tarea xD
muchísimas gracias
voy a ponerle a leer mucho mas
quiero aprender demasiado xD


Título: Re: Ayuda con Problema en java
Publicado por: MauroMasciar en 14 Agosto 2011, 20:29 pm
Amigo te pasaste de verdad, ya me salio esa tarea xD
muchísimas gracias
voy a ponerle a leer mucho mas
quiero aprender demasiado xD

Bien (Y)
Un consejo: Valida con Try-Catch, por que si yo pongo una letra, por ejemplo, que pasara? xD

Si no sabes lo que es una Excepcion, leete esto:
Citar
http://www.tecn.upf.es/~bouayad/prog/material/teoria/streams/exceptions.pdf
http://www.google.com.ar/#sclient=psy&hl=es&source=hp&q=excepciones+en+java&pbx=1&oq=excepciones+en+java&aq=f&aqi=&aql=&gs_sm=e&gs_upl=0l0l0l3639l0l0l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.&fp=e713cf4734f3128f&biw=1366&bih=632

Aqui un ejemplo de guia super facil..
Código
  1. try {
  2.        JOptionPane.showMessageDialog(null, "Codigo que queres ejecutar", "Codigo a ejecutar", JOptionPane.INFORMATION_MESSAGE);
  3.     }  catch (Exception e) {
  4.        JOptionPane.showMessageDialog(null, "Que pasaria en caso de excepcion", "Excepcion", JOptionPane.ERROR_MESSAGE);
  5.     }


Título: Re: Ayuda con Problema en java
Publicado por: klaine en 15 Agosto 2011, 02:08 am
Ya esta demás pero por si a alguien mas le sirve:

Código
  1.  
  2. String Resultado="", n1="",n2="";
  3.  
  4. try{
  5.  
  6. n1=jTextField1.getText(); n2=jTextField2.getText();
  7.  
  8. Resultado = (((Integer.parseInt(n1))>(Integer.parseInt(n2))) ? (n1+"es mayor que"+n2) : (n2+"es mayor que"+n1)
  9.  
  10. }catch(NumberFormatException numbex){}
  11.  
  12.  

Saludos  ;)


Título: Re: Ayuda con Problema en java
Publicado por: MauroMasciar en 15 Agosto 2011, 02:44 am
Ya esta demás pero por si a alguien mas le sirve:

Código
  1.  
  2. String Resultado="", n1="",n2="";
  3.  
  4. try{
  5.  
  6. n1=jTextField1.getText(); n2=jTextField2.getText();
  7.  
  8. Resultado = (((Integer.parseInt(n1))>(Integer.parseInt(n2))) ? (n1+"es mayor que"+n2) : (n2+"es mayor que"+n1)
  9.  
  10. }catch(NumberFormatException numbex){}
  11.  
  12.  

Saludos  ;)

Para que tomas una excepción si no la tratas? x.x
Por lo menos pone un mensaje..
No se, pero para mi queda feo el código.. xD


Título: Re: Ayuda con Problema en java
Publicado por: klaine en 15 Agosto 2011, 04:08 am
Para que tomas una excepción si no la tratas? x.x
Por lo menos pone un mensaje..
No se, pero para mi queda feo el código.. xD

Creo que es mejor así, para que quien la vea la trate, no crea que deba poner como mostrar el resultado sólo por poner código más completo, se supone que eso quda a criterio

Saludos


Título: Re: Ayuda con Problema en java
Publicado por: MauroMasciar en 15 Agosto 2011, 05:49 am
Creo que es mejor así, para que quien la vea la trate, no crea que deba poner como mostrar el resultado sólo por poner código más completo, se supone que eso quda a criterio

Saludos

Ah ok (Y)  :xD