Programa que mostre os divisores de um numero e a soma deles

Alguém poderia me ajudar ?
Meu professor passou uma tarefa que eu tenho que criar um programa em JAVA que leia um numero e de seus divisores e a soma deles.

Não fazemos trabalhos, provas e nem lições de casa.
Só podemos ajudar se você mostrar o código que fez e quais suas dúvidas.

Não fiz muitos testes. Acho que ajuda e é um começo.

import javax.swing.JOptionPane;

public class Divisor{

public static void main (String args []) {
	int dividendo, divisor, resto, soma = 0;
	String num, div = "";
	
	num = JOptionPane.showInputDialog("Digite um número inteiro:");
	dividendo = Integer.parseInt(num);

	for (divisor = 1; divisor <= dividendo; divisor++){
		resto = dividendo % divisor;
		if (resto == 0){
			soma += divisor;
			div += "\n" + divisor;
		}
	}
	JOptionPane.showMessageDialog(null, "Os divisores são: " + div +
           									   "\nA soma dos divisores é: " + soma);
	System.exit(0);

}

}

Qual a duvida? Pelo que vi no seu codigo, ele faz o que vc disse no comentario a sima.

Deu certo, era isso mesmo que eu queria.
Muito Obrigado!

hahahaha… eu só fiz dois testes usando o número 8 e o 32. :grin:

Vi seu canal. Me inscrevi. NetBeans 8.2 no Linux (Como fazer soma na jtable?) Valeu.

1 curtida