// 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; }