Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Jlinos en 23 de Julio 2018, 21:37
-
Buenas tardes, adjunto el ejercicio resuelto con el bucle for.
Quedo a la espera de vuestros comentarios.
Gracias.
import java.util.Scanner;
/**
* Write a description of class SeparaLetras here.
* Crea una clase con un método main que pida una entrada de teclado y usando un bucle for, 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
* @author (Linos)
* @version (a 23 de Julio de 2018)
*/
public class SeparaCadena
{
public String leeCadena(){
Scanner lee = new Scanner(System.in);
return lee.nextLine();
}//Cierre del método
public void separaCaracteres(String data){
for(int i =0; i<data.length();i++){
System.out.println("Letra " +(i+1)+ " :" +data.substring(i, i+1));
}
}//Cierre del método
}//Cierre de la clase SeparaCadena
Clase Main1
/**
* Write a description of class Main1 here.
*
* @author (Linos)
* @version (a 23 de Julio de 2018)
*/
public class Main1
{
public static void main(String[]args){
System.out.println("Introduce una frase.");
SeparaCadena sc1 = new SeparaCadena();
String cadena = sc1.leeCadena();
System.out.println("La frase que has escrito contiene " +cadena.length()+" caracteres.");
sc1.separaCaracteres(cadena);
}//Cierre del método main
}//Cierre de la clase Main1