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.
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
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í:
if(test < test2) { System.out.println("El numero " + test + " es menor a " + test2); }
else {
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?
gracias por tu ayuda
yo trabajo con JDeveloper 10g
gracias de nuevo amigo =D
revisare el código y lo acoplare
Cita de: 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
Perfecto, si te quedas con alguna duda, solo pregunta y te ayudaremos (Y)
ya acople el codigo
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)
Cita de: gerardoxd en 14 Agosto 2011, 19:26 PM
ya acople el codigo
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..
CitarWikipedia:
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Secuencias_de_Escape
Fijate que yo te los puse sin las
\Cita de: MauroMasciar en 14 Agosto 2011, 14:56 PM
if(test < test2) { System.out.println("El numero " + test + " es menor a " + test2); }
else {
System.out.println("El numero " + test + " es mayor a " + test2); }
Lo que yo hice, se llama Concatenacion
Citarhttp://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
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
Cita de: 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
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:
Citarhttp://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..
try {
JOptionPane.showMessageDialog(null, "Codigo que queres ejecutar", "Codigo a ejecutar", JOptionPane.INFORMATION_MESSAGE);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Que pasaria en caso de excepcion", "Excepcion", JOptionPane.ERROR_MESSAGE);
}
Ya esta demás pero por si a alguien mas le sirve:
String Resultado="", n1="",n2="";
try{
n1=jTextField1.getText(); n2=jTextField2.getText();
Resultado = (((Integer.parseInt(n1))>(Integer.parseInt(n2))) ? (n1+"es mayor que"+n2) : (n2+"es mayor que"+n1)
}catch(NumberFormatException numbex){}
Saludos ;)
Cita de: klaine en 15 Agosto 2011, 02:08 AM
Ya esta demás pero por si a alguien mas le sirve:
String Resultado="", n1="",n2="";
try{
n1=jTextField1.getText(); n2=jTextField2.getText();
Resultado = (((Integer.parseInt(n1))>(Integer.parseInt(n2))) ? (n1+"es mayor que"+n2) : (n2+"es mayor que"+n1)
}catch(NumberFormatException numbex){}
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
Cita de: MauroMasciar en 15 Agosto 2011, 02:44 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
Cita de: klaine en 15 Agosto 2011, 04:08 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