Foros del Web » Programación para mayores de 30 ;) » Java »

Porque no anda esto?.

Estas en el tema de Porque no anda esto?. en el foro de Java en Foros del Web. Buenas Sres, estoy en el inicio de Java y es por eso que les pregunto porque no puedo compilar esto: import java.awt.*; import java.applet.*; public ...
  #1 (permalink)  
Antiguo 18/08/2003, 17:18
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 23 años
Puntos: 1
Pregunta Porque no anda esto?.

Buenas Sres, estoy en el inicio de Java y es por eso que les pregunto porque no puedo compilar esto:

import java.awt.*;
import java.applet.*;

public class Ventanas extends Applet {
private Label enuncia;
private TextField caja1, caja2;
private String password;
private Button btnEntrar;


public void init() {

password = ("Casa");
enuncia = new Label("Ingrese contraseña");
caja1 = new TextField(20);
//caja1.setEditable(false);
caja1.setEchoCharacter('*');
caja2 = new TextField(20);
caja2.setEditable(false);
btnEntrar = new Button("Ingresar");

add(enuncia);
add(caja1);
add(caja2);

}

public boolean action(Event e, Object o) {

if (e.target instanceof TextField)
if (e.target == caja1)
if (e.arg.equals(password)) {
caja2.setText("Contraseña correcta");
add(btnEntrar);
else
caja2.setText("Contraseña no valida");

return true;

}
}
}

me tira el error:

D:\j2sdk1.4.1_01\bin\Ejer1\ventanas\ventanas\Venta nas.java:37: 'else' without 'if'

me olvido de indicar algo o esta mal indicado el tercer if?
La idea es que si la contraseña es correcta se muestre el boton btnEntrar.

Saludos y gracias.

__________________
Carlunchos
  #2 (permalink)  
Antiguo 18/08/2003, 17:19
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 1 mes
Puntos: 0
tienes una llave demas...deja solo dos al final
  #3 (permalink)  
Antiguo 19/08/2003, 06:23
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 23 años
Puntos: 1
Hola bakanzip, como estas?.

Mirá, verifique las llaves y cada una de apertura cierra con la respectiva. Alguna otra sugerencia?. Le desconfio al ultimo if. Es mas , si anulo el ultimo add compila sin problemas.

Saludos.
__________________
Carlunchos
  #4 (permalink)  
Antiguo 19/08/2003, 08:06
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 1 mes
Puntos: 0
ok..

if (e.arg.equals(password)) {
caja2.setText("Contraseña correcta");
add(btnEntrar);
}else{
caja2.setText("Contraseña no valida");
}

recuerda que si dentro de un if tienes mas de una sentencia debe abrirse y cerrarse el bloque

aunque igual esta raro tus if..si cada uno encierra al que sigue deberian todos llevar llaves de inicio y cierre de bloque...

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:46.