sentencias

agrimau_java
30 de Septiembre del 2004
hola a todos, estoy comenzando con el estudio de java y me encuentro con el siguiente problema:

public class identificacion {
public static void main(String[] args) {
Object o= new String("Hola a Todos");
if (o instanceof String)
System.out.println("Es una Cadena")
else
System.out.println("NO es una Cadena");
}
}
}

Según el manual que estoy estudiando, es la forma correcta, pero al momento de compilar me arroja el
error : 'class' or 'interfaces' expected. Aún no logro hacer que funcione siguiendo otros métodos.

Gracias

Rigel
30 de Septiembre del 2004
Bueno el problema es que en la sentencia if no se abre nuna {, por lo tanto te sobra un } al término de tu bloque, la forma correcta es:

public class identificacion {
public static void main(String[] args) {
Object o= new String("Hola a Todos");
if (o instanceOf String) {
System.out.println("Es una Cadena");
}
else {
System.out.println("NO es una Cadena");
}
}
}

Solo era un error de indentación

Suerte

kamegeist
30 de Septiembre del 2004
Tiene que suprimir una } al final, de tal manera que queda así:

public class ayuda {
public static void main(String[] args) {
Object o = new String("Hola a Todos");
if (o instanceof String)
System.out.println("Es una Cadena");
else
System.out.println("NO es una Cadena");
}
}