elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Ayuda con calculadora!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con calculadora!  (Leído 3,264 veces)
kodeone

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Ayuda con calculadora!
« en: 20 Enero 2011, 22:25 pm »

Buenas, tengo una funcion que me tiene que hacer el calculo que le introduzca pero no sé que coño pasa que suda de la variable...:

Código
  1. public class a_igu implements ActionListener{
  2. public void actionPerformed(ActionEvent e){
  3.  
  4. String input,op;
  5. Scanner s;
  6. int num1,num2,res;
  7.  
  8.  
  9. input = intr.getText();
  10.  
  11. s = new Scanner(input);
  12.  
  13. num1 = s.nextInt();    
  14. op = s.next();
  15. num2 = s.nextInt();  
  16.  
  17.  
  18. if (op == "+"){
  19. res=(num1+num2);
  20. }if (op=="-"){
  21. res=num1-num2;
  22.  
  23. }if (op=="*"){
  24. res=num1*num2;
  25.  
  26. }if (op=="/"){
  27. res=num1/num2;
  28. }
  29.  
  30. intr.setText(String.valueOf(res));
  31.  
  32. }
  33. }
  34.  

Bueno, la cosa es que pasa del if y si antes inicializo la variable res, me muestra el valor que tenga puesto en ella... . ¿Alguna ayuda?


Saludos!



En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Ayuda con calculadora!
« Respuesta #1 en: 20 Enero 2011, 22:51 pm »

Para comparar usa,
:http://leepoint.net/notes-java/data/expressions/22compareobjects.html
o preferiblemente,
:http://msdn.microsoft.com/en-us/library/aa987503%28v=vs.80%29.aspx


En línea

Te vendería mi talento por poder dormir tranquilo.
kodeone

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Ayuda con calculadora!
« Respuesta #2 en: 20 Enero 2011, 23:01 pm »

Para comparar usa,
:http://leepoint.net/notes-java/data/expressions/22compareobjects.html
o preferiblemente,
:http://msdn.microsoft.com/en-us/library/aa987503%28v=vs.80%29.aspx

Gracias!

Usando el equals ya me tira xD
En línea

.mokk.

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Ayuda con calculadora!
« Respuesta #3 en: 20 Enero 2011, 23:16 pm »

Muy bien hace mucho que no usaba equals, casi siempre usaba algun numero para identificar lo que deseara hacer hehe
Ejemplo:

Código
  1. int op,num1,num2;
  2. Scanner Leer = new Scanner(System.in);
  3.  
  4. System.out.println("Que decea hacer?");
  5. System.out.println("[1] - Suma");
  6. System.out.println("[2] - Resta");
  7. System.out.println("[3] - Multiplicacion");
  8. System.out.println("[4] - Division");
  9. System.out.print("Elige una opcion: ");
  10. op = Leer.nextInt();
  11. while(op < 1 || op > 4)
  12. {
  13. System.out.print("Porfavor selecciona una opcion valida: ");
  14. op = Leer.nextInt();
  15. }
  16. System.out.println("Ingresa primer numero");
  17. num1 = Leer.nextInt();    
  18. System.out.println("Ingresa segundo numero");
  19. num2 = Leer.nextInt();  
  20.  
  21. switch(op)
  22. {
  23. case 1:
  24. op=num1+num2;
  25. break;
  26.  
  27. case 2:
  28. op=num1-num2;
  29. break;
  30.  
  31. case 3:
  32. op=num1*num2;
  33. break;
  34.  
  35. case 4:
  36. op=num1/num2;
  37. break;
  38. }
  39.  
  40. System.out.println("Resultado: " + op);
En línea

kasiko

Desconectado Desconectado

Mensajes: 218



Ver Perfil
Re: Ayuda con calculadora!
« Respuesta #4 en: 21 Enero 2011, 20:53 pm »

comparacion cadenas is (equals) comparacion objetos
En línea

Nos vemos...

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con calculadora
Multimedia
fitipal 6 2,846 Último mensaje 10 Junio 2005, 16:35 pm
por fitipal
ayuda con calculadora en vb « 1 2 »
Programación Visual Basic
tisan77 11 3,949 Último mensaje 28 Octubre 2005, 02:05 am
por Leoj90
Ayuda calculadora.
Programación Visual Basic
Goldmoon 7 3,780 Último mensaje 27 Diciembre 2007, 17:36 pm
por Goldmoon
Ayuda con calculadora
Java
painkillerpucela 3 3,029 Último mensaje 19 Diciembre 2008, 21:40 pm
por Sk9ITk5Z
ayuda con una calculadora
Programación Visual Basic
andrer03 3 2,241 Último mensaje 16 Enero 2009, 16:38 pm
por andrer03
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines