Import java.util.*;
import javax.swing.JOptionPane;
public class hamza
{
private static Scanner x = new Scanner(System.in);
public hamza()
{
String affichage = "Ce programme vous demande de saisir un nombre et il va determiner \n tous les nombres parfaits Inférieures a ce nombre .\n Auteur Hamza © \n pour Entrer cliquer sur OK SVP ";
int n,i,j,somme=0;
String rep="";
JOptionPane.showMessageDialog(null,affichage,":...>>>>>>>> HaMzA <<<<<<<<...:",JOptionPane.INFORMATION_MESSAGE);
do
{
System.out.println("Entrer SVP votre nombre ");
n = x.nextInt();
System.out.println("les nombres parfaits inferieurs A "+n+ " : ");
for( i = 1; i <= n; i++)
{
if(parfait(i))
{
System.out.println(i);
}
}
rep = JOptionPane.showInputDialog("Voulez vous continuez oui / non ??? ");
} while(rep.equals("oui"));
}
public static boolean parfait (int nbr)
{
int i ,somme=0;
for( i = 1; i <= nbr / 2; i++)
{
if(nbr % i == 0)
somme += i;
}
return (nbr == somme);
}
public static void main (String [] hamza)
{
new hamza ();
}
}