Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: DRANXZ88 en 23 de Mayo 2015, 02:45
-
CLASE PRINCIPAL MAIN
package ejercicioscu00659b;
public class EjerciciosCu00659B {
public static void main(String[] args) {
extraerLetra extrae = new extraerLetra();
extrae.ExtractorLetra();
}
}
CLASE PARA EXTRAER LETRA CON WHILE
package ejercicioscu00659b;
import java.util.Scanner;
public class extraerLetra {
String ExtractorLetra() {
System.out.println("Por favor introduzca una cadena por teclado:");
String entradaTeclado = "";
Scanner sc = new Scanner(System.in); //Creación de un objeto Scanner
entradaTeclado = sc.nextLine(); //Invocamos un método sobre un objeto Scanner
int longitud = entradaTeclado.length();
String ExtractorLetra = "";
int j = 1;
int i = 0;
while (i < longitud) {
System.out.println("Letra " + j + " : " + entradaTeclado.substring(0 + i, i + 1));
j++;
i++;
}
return ExtractorLetra;
} //Cierre del método
}
-
Buenas Ramon, un poco lo mismo que te comente en los dos anteriores, y le ejercicio con el while correcto.
Por ampliar un poco y darte otro detalle, declaras dos variables int una inicializada a 0 y otra a 1:
int j = 1;
int i = 0;
Que usas en un bucle de la siguiente manera:
while (i < longitud) {
System.out.println("Letra " + j + " : " + entradaTeclado.substring(0 + i, i + 1));
j++;
i++;
}
Voy a "fusionartelo",dando el mismo resultado con una sola variable, que no es importante pero por darte una idea:
int contador = 0;
while (contador < longitud) {
System.out.println("Letra " + (contador + 1) + " : " + entradaTeclado.substring(0 + contador, (contador + 1));
contador++;
}
-
Tenes razón no medí cuenta que con un variable podía solucionar