Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como fazer o exercício 11 usando ForEach ?

Boa tarde galera, alguém pode me dizer como usar o forEach nesse caso?

public void imprimeLetraPorLetra(String texto) {
            for (int i = 0; i < texto.length(); i++) {
                System.out.println(texto.charAt(i));
            }
        }

Já tentei e não consegui. Agradeço desde já.

2 respostas
solução!
import java.util.*;

public class HelloWorld{

     public static void main(String []args){

        imprimeLetraPorLetra("Ythalo");

        imprimejre8("Rossy");
     }

     // Antes do Java 8
     public static void imprimeLetraPorLetra(String texto) {

        for (int i = 0; i < texto.length(); i++) {

            System.out.println(texto.charAt(i));
        }
    }

    // Usando Java 8
    public static void imprimejre8(String texto) {

        Arrays.asList(
            texto.split(""))    // Converte texto em array
            .forEach(c -> System.out.println(c) 
        );
    }
}

Valeu Ythalo, ajudou bastante.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software