Felipe, boa tarde!
Eu fiz algumas alterações e ficou assim
public class MultiplosDeTres {
public static void main(String[] args) {
for (int contador = 1; contador <= 100; contador++) {
if (contador % 3 == 0) {
System.out.println(contador);
}
}
}
}
Agora deixa eu explicar os motivos
1 - O primeiro for
se repete apenas uma vez, o mesmo ocorreria se você retirasse e deixasse apenas o for
interior.
public class MultiplosDeTres {
public static void main(String[] args) {
for (int contador = 1; contador <= 100; contador++) {
int numero = contador;
if (numero % 3 == 0) {
System.out.print(contador);
System.out.print(" ");
}
}
System.out.println();
}
}
2 - int numero = contador
é redundante, pois na linha abaixo você poderia usar diretamente contador visto que ele não vai ser alterado até a próxima iteração.
public class MultiplosDeTres {
public static void main(String[] args) {
for (int contador = 1; contador <= 100; contador++) {
if (contador % 3 == 0) {
System.out.print(contador);
System.out.print(" ");
}
}
System.out.println();
}
}
3 - A linha abaixo
System.out.print(contador);
System.out.print(" ");
Pode ser alterado para:
System.out.print(contador + " ");
Isso faz com que o código fique menor e não perda a clareza do que ele faz.
public class MultiplosDeTres {
public static void main(String[] args) {
for (int contador = 1; contador <= 100; contador++) {
if (contador % 3 == 0) {
System.out.print(contador + " ");
}
}
System.out.println();
}
}
4 - Por último, o System.out.print()
pode ser trocado por System.out.println
, assim você pode remover o System.out.println
que está no final
public class MultiplosDeTres {
public static void main(String[] args) {
for (int contador = 1; contador <= 100; contador++) {
if (contador % 3 == 0) {
System.out.println(contador + " ");
}
}
}
}
Espero ter ajudado e bons estudos!