1
resposta

Pulando Números

import java.util.Scanner;

public class PulandoNumeros {
public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.println("Digite um número");
    int maximo = scanner.nextInt();

    for (int i = 1; i <= maximo ; i++) {

        if (i % 10 == 5) {
            continue;
        }

        System.out.println(i);

    }

}

}

1 resposta

Oi, Wanderson! Como vai?

Agradeço por compartilhar.

Eu gostei da forma como você utilizou o for junto com o continue pra pular os números que terminam em 5. A condição i % 10 == 5 ficou bem aplicada e mostra que você entendeu como usar o operador de módulo para identificar o último dígito do número. Isso deixa o código simples e fácil de entender.

Você pode usar o break pra interromper o laço quando uma condição for atendida.


for (int i = 1; i <= 100; i++) {
    if (i == 20) {
        break;
    }
    System.out.println(i);
}

Esse código imprime os numeros de 1 ate 19 e interrompe o laço quando i for igual a 20. Assim você entende a diferença entre continue (pula uma iteração) e break (encerra o laço).

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!