Hola, nos han propuesto hacer un programa en el que tú introduces el valor de una suma y si éste es correcto dice: "Correcto" y si es incorrecto "Incorrecto":
Entonces, el código que uso es:
Donde:
comprova1: es el botón que se encarga de calcular la suma y decir si es correcto o incorrecto.
resultat1: es la casilla donde debe realizarse la suma.
resultatm: es la casilla donde se escribe el resultado a mano.
El problema es que la línea de:
me la acepta como correcta, pero no hace nada, es decir, una vez escribo mi resultado no dice "Correcte".
en cambio, para ésta:
ya no me acepta el código.
¿Qué hago mal?
Gracias!
Entonces, el código que uso es:
Código:
private void comprova1MouseClicked(java.awt.event.MouseEvent evt) { resultat1.setText(Integer.toString(input1.getValue()+input2.getValue())); if(resultatm == resultat1)System.out.println("Correcte"); else (resultatm == else) System.out.println("Incorrecte"); }
comprova1: es el botón que se encarga de calcular la suma y decir si es correcto o incorrecto.
resultat1: es la casilla donde debe realizarse la suma.
resultatm: es la casilla donde se escribe el resultado a mano.
El problema es que la línea de:
Código:
if(resultatm == resultat1)System.out.println("Correcte");
en cambio, para ésta:
Código:
else (resultatm == else) System.out.println("Incorrecte");
¿Qué hago mal?
Gracias!
Comentario