Aprendendo JAVA

oa Tarde,
Estou aprendendo JAVA e estou com o seguinte problema : Desenvolva um programa em Java que receba um
valor numérico inteiro, verifique e mostre se esse
valor é divisível por 2 e por 3.

Já alterei algumas vezes o código mas me perdi na lógica e nas msg.

import javax.swing.JOptionPane;
/import javax.swing.; */
public class Exercicio_10 {

public static void main (String args []){

// PARTE 01
// Entrada do registro

int num = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO : ", “Exercicio 10 da Lista III”,
JOptionPane.WARNING_MESSAGE));

if ((num % 2 == 0) && (num % 3 == 0)){

JOptionPane.showMessageDialog(null, "O número : " + num + " " + “É DIVISIVEL POR 2 e 3” ,“Exercicio 10 da Lista III”,
JOptionPane.INFORMATION_MESSAGE);

}
else{

if (num % 2 == 0){

JOptionPane.showMessageDialog(null,"O núumero : " + num + " " + “É DIVISIVEL POR 2” ,“Exercicio 10 da Lista III”,
JOptionPane.INFORMATION_MESSAGE);

}
else{
if (num % 3 == 0){

JOptionPane.showMessageDialog(null,"O núumeroaaa : " + num + " " + “É DIVISIVEL POR 3” ,“Exercicio 10 da Lista III”,
JOptionPane.INFORMATION_MESSAGE);

}
else{

Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número XXXX INTEIRO : ", “Exercicio 10 da Lista III”,
JOptionPane.WARNING_MESSAGE));
}
}

Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO zzz : ", “Exercicio 10 da Lista III”,
JOptionPane.WARNING_MESSAGE));
// JOptionPane.showMessageDialog (null, "Digite um valor positivo: " + num);
}
Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO wwww: ", “Exercicio 10 da Lista III”,
JOptionPane.WARNING_MESSAGE));
}

}

Será que alguem pode me ajudar ?

Obrigado ,

Coloque código entre as tags seu código aqui .

Obrigado.

O Java não reconheceu este código .

ats

O amigo Luiz Aguiar disse quando vc postar código no fórum usar essas código
e não usar essas tags no java.

vlw

No caso você deveria postar assim:

[code.] o seu código que você fez. [/code.].
(Sem o ponto dentro dos colchetes.)
e ficaria assim:

[code]import javax.swing.JOptionPane;
/import javax.swing.; */
public class Exercicio_10 {

public static void main (String args []){

// PARTE 01
// Entrada do registro

int num = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO : ", “Exercicio 10 da Lista III”,
JOptionPane.WARNING_MESSAGE));

if ((num % 2 == 0) && (num % 3 == 0)){

JOptionPane.showMessageDialog(null, "O número : " + num + " " + “É DIVISIVEL POR 2 e 3” ,“Exercicio 10 da Lista III”,
JOptionPane.INFORMATION_MESSAGE);

}
else{

if (num % 2 == 0){

JOptionPane.showMessageDialog(null,"O núumero : " + num + " " + “É DIVISIVEL POR 2” ,“Exercicio 10 da Lista III”,
JOptionPane.INFORMATION_MESSAGE);

}
else{
if (num % 3 == 0){

JOptionPane.showMessageDialog(null,"O núumeroaaa : " + num + " " + “É DIVISIVEL POR 3” ,“Exercicio 10 da Lista III”,
JOptionPane.INFORMATION_MESSAGE);

}
else{

Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número XXXX INTEIRO : ", “Exercicio 10 da Lista III”,
JOptionPane.WARNING_MESSAGE));
}
}

Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO zzz : ", “Exercicio 10 da Lista III”,
JOptionPane.WARNING_MESSAGE));
// JOptionPane.showMessageDialog (null, "Digite um valor positivo: " + num);
}
Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO wwww: ", “Exercicio 10 da Lista III”,
JOptionPane.WARNING_MESSAGE));
}

} [/code]

import javax.swing.JOptionPane;
/*import javax.swing.*; */
public class Exercicio_10 {

	public static void main (String args []){
	
// PARTE 01		
// Entrada do  registro				
		
		int num = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO : ", "Exercicio 10 da Lista III",
					    JOptionPane.WARNING_MESSAGE));

			if ((num % 2 == 0) && (num % 3 == 0)){
				
				JOptionPane.showMessageDialog(null, "O número : " + num + " " + "É DIVISIVEL POR 2 e 3" ,"Exercicio 10 da Lista III", 
						JOptionPane.INFORMATION_MESSAGE);
			 
			}
			else{
				
				if (num % 2 == 0){
					
				      JOptionPane.showMessageDialog(null,"O núumero : " + num + " " + "É DIVISIVEL POR 2" ,"Exercicio 10 da Lista III", 
							JOptionPane.INFORMATION_MESSAGE);

				}
				else{
					if (num % 3 == 0){
						
					      JOptionPane.showMessageDialog(null,"O núumeroaaa : " + num + " " + "É DIVISIVEL POR 3" ,"Exercicio 10 da Lista III", 
								JOptionPane.INFORMATION_MESSAGE);

					}
					else{
				
			 Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número XXXX INTEIRO : ", "Exercicio 10 da Lista III",
					    JOptionPane.WARNING_MESSAGE));
					}
				   }
				
				Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO zzz : ", "Exercicio 10 da Lista III",
					    JOptionPane.WARNING_MESSAGE));
	//			    JOptionPane.showMessageDialog (null, "Digite um valor positivo: " + num);
			}
			Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um número INTEIRO wwww: ", "Exercicio 10 da Lista III",
				    JOptionPane.WARNING_MESSAGE));
			
	}
	 			
}	

Pessoal,
Boa tarde!

Também estou aprendendo Java e o código do Falcão não executou…

Podem ajudar a esclarecer isso ???

Falcão,
Qual ambiente de desenvolvimento está usando?

Falcao, não entendi porque usar esse Digite um numero zzz e Digite um numero www, sendo que eles não executam nada…

Dei uma mexida no código ficou assim:

[code]
import javax.swing.JOptionPane;
/import javax.swing.; */

public class Exercicio_10 {

public static void main(String args[]) {

// PARTE 01
// Entrada do registro

    while (true) {

        int num = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite um número INTEIRO : ", "Exercicio 10 da Lista III",
                JOptionPane.WARNING_MESSAGE));

        if ((num % 2 == 0) && (num % 3 == 0)) {

            JOptionPane.showMessageDialog(null, "O número : " + num + " " + "É DIVISIVEL POR 2 e 3", "Exercicio 10 da Lista III",
                    JOptionPane.INFORMATION_MESSAGE);
            break;
        } else {

            if (num % 2 == 0) {

                JOptionPane.showMessageDialog(null, "O número : " + num + " " + "É DIVISIVEL POR 2", "Exercicio 10 da Lista III",
                        JOptionPane.INFORMATION_MESSAGE);
                break;

            } else {
                if (num % 3 == 0) {

                    JOptionPane.showMessageDialog(null, "O número : " + num + " " + "É DIVISIVEL POR 3", "Exercicio 10 da Lista III",
                            JOptionPane.INFORMATION_MESSAGE);
                    break;
                }

            }
        }
    }
}[/code]

Então, a lógica ficou assim:

o Int recebe o valor de num, ai ele vê se é divisivel por 2 ou 3 e exibe sua respectiva mensagem, porem se for um numero que não é divisivel por nenhum deles, ele volta o aplicativo desde o inicio.
Agora estou vendo pra no caso o usuario digital por exemplo um caracter invalido, uma letra, pra ele exibir que aquele caractere não é valido…

[EDIT] Consegui colocar para ele exebir uma mensagem de erro, se o usuario digitar um caracter não valido:

ficou assim:

import javax.swing.JOptionPane;
/*import javax.swing.*; */

public class Exercicio_10 {

    public static void main(String args[]) {

// PARTE 01
// Entrada do  registro

        while (true) {

            try {

            int num = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite um número INTEIRO : ", "Exercicio 10 da Lista III",
                    JOptionPane.WARNING_MESSAGE));

            if ((num % 2 == 0) && (num % 3 == 0)) {

                JOptionPane.showMessageDialog(null, "O número : " + num + " " + "É DIVISIVEL POR 2 e 3", "Exercicio 10 da Lista III",
                        JOptionPane.INFORMATION_MESSAGE);
                break;
            } else {

                if (num % 2 == 0) {

                    JOptionPane.showMessageDialog(null, "O número : " + num + " " + "É DIVISIVEL POR 2", "Exercicio 10 da Lista III",
                            JOptionPane.INFORMATION_MESSAGE);
                    break;

                } else {
                    if (num % 3 == 0) {

                        JOptionPane.showMessageDialog(null, "O número : " + num + " " + "É DIVISIVEL POR 3", "Exercicio 10 da Lista III",
                                JOptionPane.INFORMATION_MESSAGE);
                        break;
                    }

                }
            }
            }  catch(NumberFormatException e ) {
                JOptionPane.showMessageDialog(null, "Caracter Inválido", "Exercicio 10 da Lista III",
                                JOptionPane.INFORMATION_MESSAGE);

            }
        }

}
}

Eu coloquei esse Try e Catch, dizendo que se tiver o erro NumberFormatException, ele exibira a mensagem : Caracter Inválido.