Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Jlinos en 23 de Julio 2018, 21:37

Título: Tipos de bucles Java. Bucle for. Operadores ++ y --. Sentencia break.CU00658B
Publicado 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.
Código: [Seleccionar]
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
Código: [Seleccionar]
/**
 * 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