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: nani en 22 de Junio 2015, 19:33
-
Crea una clase con un método main que pida una entrada de teclado y usando un bucle while, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:
Letra 1: a
Letra 2: v
Letra 3: e
import java.util.Scanner;
public class MostrarLetras1{
public static void main(String[]args){
System.out.println("Por favor introduzca una palabra:");
String textoPalabra;
Scanner textoEscaner=new Scanner(System.in);//creaciòn objeto de tipo scanner para poder leer los datos introducidos por teclado
textoPalabra=textoEscaner.nextLine();
int numLetra=1;
while(numLetra<=textoPalabra.length()){
System.out.println("Letra" + numLetra + ":" + textoPalabra.substring((numLetra-1),numLetra));
numLetra++;
}
}
}
-
Hola nani, ejercicio perfecto.
En vez de usar
int numLetra=1;
while(numLetra<=textoPalabra.length())
System.out.println("Letra" + numLetra + ":" + textoPalabra.substring((numLetra-1),numLetra));
También podríamos haber usado
int numLetra=0;
while(numLetra<textoPalabra.length())
System.out.println("Letra" + numLetra + ":" + textoPalabra.substring((numLetra),numLetra+1));
El resultado es igual de ambas maneras.
Saludos!
-
ok muchas gracias por la respuesta ;) ;)