Ajuda com java!

Escreva um programa que leia um número n e imprima todos os múltiplos de 3 e 5, ao mesmo tempo, no intervalo fechado de 1 a n.

Consegui essa solução;

[code]
#include <stdio.h>

int main() {
int NUM, i;
scanf("%d", &NUM);
for (i=1;i<=NUM;i++){
if ((i%3==0) && (i%5==0))
printf("%d é divisível por 3 e 5 ao mesmo tempo.\n", i);
}
return 0;
}[/code]

mais não sei se ta certo

cara,

isso ai esta escrito em C, qual sua duvida em Java?

t+

pois é eu sei que é em C, queria saber como fazer em java?

quebra a cabeça e tenta fazer, se der algum um erro ou vc tiver alguma duvida, vc posta aqui

Em java…

public class A{ public void imprimeMultiplos(int n){ for(int i = 1; n >= i; i++){ if(n%3 == 0 && n%5 == 0) System.out.println("O número "+n+" é múltiplo de 3 e de 5"); else continue; } }

Completando a informação já passada:

public class Multiplos{ void imprimir(int n){ for( int i = 1; i < n; i++ ){ if( i%3==0 && i%5==0 ){ System.out.println("O númro "+i+" é divisivel por 3 e 5."); }else{ continue; } } } }

public class TesteMultiplos { public static void main(String[] args) { Multiplos verifica = new Multiplos(); /** * Aqui você coloca o valor a verificar * por exemplo, 800. */ verifica.imprimir(800); } }

Para deixar códigos formatados, por favor, siga essas dicas:

Pra que você colocou aquele continue no else? Além de inútil, está só poluindo o código, pois o else sequer é necessário.

[code]public class Multiplos{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int num = Integer.parseInt(in.nextLine());

  for( int i = 1; i &lt; num; i++ ){
     if( i%3==0 && i%5==0 ){
        System.out.printf(&quot;%d é divisivel por 3 e 5 ao mesmo tempo.%n&quot;,i);
     }
  }

}
}[/code]