Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ayuda con problema en este ejercicio

Siguiendo los consejos de algunos "sabios" planteo el siguiente problema que no se en que me he equivocado.

Lo he intentado con este codigo que adjunto pero me da error el netbeans en las dos ultimas lineas, ayudarme a no hundirme aunque ya casi lo estoy.

Saludos

public static void main(String[] args) {

// inicialización clase Scanner y definición variables.

Scanner teclado = new Scanner(System.in);

int x;

int s = 5;

System.out.print ("Introduzca un número de 5 digitos: ");

x = teclado.nextInt();

for (x=1;x<s.length();x++)

System.out.println("Caracter " + x + ": " + s.charAt(x));

febrero 12, 2012 | Unregistered Commenterpepered

La variable s es una variable primitiva, un entero, por lo que esos s.length() y s.charAt(x) no tienen sentido.
Las primitivas en Java no tienen métodos. De ahí los errores del compilador.

febrero 12, 2012 | Registered Commenterchoces

Hola, aunque no soy sabio, creo que para que te ayuden, explica que quieres hacer con los 5 dígitos que se guardaran en la variable x.

febrero 13, 2012 | Unregistered Commenterresalpa84

Leei tu post anterior, mira esto

public class ejemplo{
public static void main(String []args){
String cadena = "12345";
for(int i = 0;i < cadena.length();i++){
System.out.println(cadena.charAt(i));
}
}
}

//Observa que use un String pues con valores int no es posible por la explicacion que te da choces.

Saludos

febrero 13, 2012 | Unregistered Commenterresalpa84

Gracias por la información ya lo he arreglado.
Saludos

febrero 18, 2012 | Unregistered Commenterpepered