//
Find the perfect number
import
javax.swing.
*
;
import java.awt. * ;
import java.awt.event. * ;
public class PerfectNumber extends JApplet implements ActionListener {
int MAX;
String MAXText;
JLabel MAXLabel;
JTextField MAXField;
JTextArea output;
public void init()
{
Container container=getContentPane();
container.setLayout(new FlowLayout());
MAXLabel= new JLabel("Enter the search range (maximum):");
container.add(MAXLabel);
MAXField=new JTextField(10);
container.add(MAXField);
MAXField.addActionListener(this);
output=new JTextArea();
container.add(output);
}
public void actionPerformed (ActionEvent event)
{
int counter=1;
MAX=Integer.parseInt(MAXField.getText());
for(int i=1;i<=MAX;i++)
{
if (IsPerfect(i))
{output.append(i+" ");
counter++;
if (counter%5==0)
output.append("/n");
}
}
}
public boolean IsPerfect(int argument)
...{
int sum=0;
for (int i=1;i<argument;i++)
...{
if (argument%i==0)
sum+=i;
}
return sum==argument;
}
import java.awt. * ;
import java.awt.event. * ;
public class PerfectNumber extends JApplet implements ActionListener {
int MAX;
String MAXText;
JLabel MAXLabel;
JTextField MAXField;
JTextArea output;
public void init()
{
Container container=getContentPane();
container.setLayout(new FlowLayout());
MAXLabel= new JLabel("Enter the search range (maximum):");
container.add(MAXLabel);
MAXField=new JTextField(10);
container.add(MAXField);
MAXField.addActionListener(this);
output=new JTextArea();
container.add(output);
}
public void actionPerformed (ActionEvent event)
{
int counter=1;
MAX=Integer.parseInt(MAXField.getText());
for(int i=1;i<=MAX;i++)
{
if (IsPerfect(i))
{output.append(i+" ");
counter++;
if (counter%5==0)
output.append("/n");
}
}
}
public boolean IsPerfect(int argument)
...{
int sum=0;
for (int i=1;i<argument;i++)
...{
if (argument%i==0)
sum+=i;
}
return sum==argument;
}