Eu to iniciando agora com Java, mas tem um exercicio aqui da apostila da Caelum que ta me deixando um pouco doido.
exercicio 3.8, o 4º
Imprima todos os numeros de 1 a 100 (inclusive) dizendo se ele é ou não multiplo de 3 dica use o operador %
o estilo do exercicio em questão é o de controlador de fluxo
usando o for
Ta complicado ja tentei fazer várias coisas
eu consegui fazer aparecer os multiplos de 3 mas mesmo assim num intendi o que fazer ao exato nesse exercicio. pra impromir os miltiplos de 3 eu usei isso:
class decimo_primeiro {
public static void main(String[] args){
for (int idade = 0; idade < 100; idade = idade + 3 ){
System.out.println("Não pode entrar);
System.out.println( idade );
}
}
}
O % verifica o resto de uma divisão no exemplo abaixo:
for (int i = 1;i < 100; i++){
if(!(i%2 == 0)){
System.out.println(i);
}
}
se o resto de i divido por 2 for igual a 0 então i não é multiplo de 3
[]'s
package guj;
public class DivisaoPorTres {
public static void main(String[] args) {
int resultado = 0; //irá armazenar o resultado
final int TRES = 3; //constante
for(int i=0;i<=100;i++){ // looping de 1 até 100
resultado = i % TRES; //aqui faz o calculo, o operador % traz oresto da divisao
if(resultado == 0){ // se o resultado for igual a 0 significa // que é multiplo de tres
System.out.println("Divisivem por tres: "+i); // imprime o numero divisivel por 3
}
}
}
}
qq coisa pode me mandar email : trolemberg@globo.com
Você pode ainda não se escravizar no jeito comum:
int i = 1;
for (int num = 1; num <= 100; num ++) {
System.out.print(num);
if (i == 3) {
System.out.println(" - É múltiplo de três");
i = 1;
}
System.out.println();
i++;
}
É claro que aqui você não está descobrindo se o número é divisível por três. Mas você não precisa escravizar o seu jeito de pensar, não é mesmo?