Java - duda con switch

 
Vista:
sin imagen de perfil

duda con switch

Publicado por Juan Carlos (9 intervenciones) el 23/07/2006 21:15:41
Saludos, tengo una duda con el switch, tengo el siguiente código:

Object objeto = evento.getSource();

switch(objeto)
{
case uno:
aux1 = 1;
digito = String.valueOf(aux1);
cadNum.append(digito);
txt.setText(cadNum.toString());
case dos:
aux1 = 2;
digito = String.valueOf(aux1);
cadNum.append(digito);
txt.setText(cadNum.toString());
case tre:
aux1 = 3;
digito = String.valueOf(aux1);
cadNum.append(digito);
txt.setText(cadNum.toString());
}

al compilarlo me lanza elsiguiente error:

CCalculadora2.java:109: incompatible types
found : java.lang.Object
required: int
switch(objeto)

El programa funciona si en vez de switch uso puros if, pero quiero hacerlo mas simple con el swith
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:duda con switch

Publicado por Manuel C. (11 intervenciones) el 24/07/2006 08:19:20
El Swith Case en Java solo reconoce numeros enteros, eso quiere decir Required: int. por lo que tendras que cambiar tu codigo a if-else...

Saludos

Manuel C:
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar