[RESOLVIDO] Dúvida - Mostrar os divisores

1 resposta
KalidaeIgnis

[RESOLVIDO]

Bom dia/ Boa tarde/ Boa noite hahaha
Estou fazendo alguns exercícios que usam o do, o while e o for. Porém a minha dúvida surgiu em como posso mandar o programa calcular os divisores de um número.

Permitindo que o usuário entre com um número qualquer (JOptionPane), o programa deve calcular quais são os divisores daquele número e mostrá-lo ao usuário, deve parar quando o número -999 for inserido.

EX:
User entra com o número 10. Programa exibirá os números 1, 2, 5 e 10.

A parte do _if _ , até entendo, mas a própria conta para mostrar esses divisores não.
Alguém poderia me ajudar, por favor?
Agradeço desde já,
Kalidae.

1 Resposta

KalidaeIgnis

Já consegui.
Se alguém tiver a mesma dúvida aqui está o código q fiz:

import java.awt.;
import javax.swing.
;

public class Ex10Aula04

{

public static void main (String args [])

{

int a, b, c;

String n1;
do
  {
     n1 = JOptionPane.showInputDialog("Insira o número que deseja saber os divisores:");
     a = Integer.parseInt(n1);
  
     for ( b = 1; b <= a; b++)
     {
        c = a % b;
        if ( c == 0)
        {
           JOptionPane.showMessageDialog(null, b);
        }
     }
  }while ( a != -999);
  System.exit(0);

}
}

Criado 21 de março de 2016
Ultima resposta 21 de mar. de 2016
Respostas 1
Participantes 1