Essa abordagem alternativa não imprimiria também o número 0?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Essa abordagem alternativa não imprimiria também o número 0?
@Azuil só vai imprimir zero se o for começar com zero. Pelo que o exercício pede, deve imprimir números de 1 a 100, então o contador neste caso começaria em 1.
imprima todos os múltiplos de 3, entre 1 e 100, ou seja, começa do número 1 sem imprimir o zero. (0)
Eu falo da sugestão de solução dada ao exercício:
class MultiplosDeTresAteCem { public static void main (String[] args) { for (int i = 0; i < 100; i += 3 ){ System.out.println(i); } } }
Essa sugestão parece imprimir também o 0.
Entendi, a explicação para isso é porquê muitas vezes os programadores iniciam os contadores com 0 e não com 1, mais isso são detalhes que podem variar de desenvolvedor para desenvolvedor ;)
Azuil está certo.. vai imprimir zero, o mais correto alí seria a variável "i" já começar com 3.
for (int i = 3; i < 100; i += 3 )
Fiz assim parecido com o primeiro exemplo e deu inciando com o numero 3, n entendi aquele (i += 3) como ele serve?
class Multiplo{
public static void main(String[] args){
for (int i = 1; i < 100; i++) {
if (i % 3 == 0) {
System.out.println("Achei um número divisível por 3: " + i);
}
} } }
Olá! Bom, o objetivo da quinta questão é a construção de programa de Imprima todos os números divisíveis por 3, no intervalo de 1 a 100. Logo, podemos resolver o problema com a Estrutura de Repetição: for( int contador = 1; contador <= 100; contador ++) e dentro de dessa estrutura for, incluir um if(contador % 3 == 0), se o teste for verdadeiro, imprimir o contador, se não, não fazer nada e ir para próximo teste. Valeu! Espero ter ajudando!
Pessoal, tópico encerrado!
Bom dia.