View Single Post
  #1 (permalink)  
Old 01-31-2008, 02:51 AM
jvasilj1 jvasilj1 is offline
Member
 
Join Date: Jan 2008
Posts: 26
jvasilj1 is on a distinguished road
Problem with code
I am using this java code to produce output of amicable numbers...it compiles but when i run it, an error occurs in my terminal window and say "Exception in thread "main" java.lang.nosuchmethoderror: main press any key to continue...

also i need to add a joptionpane to my code, so i can tell the program what the upper bounds is for it to search upto certain amicable numbers is.
-----------------------------------------------------------------------
This is my Code
Code:
import java.util.*; public class AmicablePairs{ protected static Vector<Integer> getFactors(int number){ Vector<Integer> result = new Vector<Integer>(); for (int i = 1 ; i < number; i++){ if (number % i == 0) result.add(new Integer(i)); } return result; } protected static int sumNumbers(Vector<Integer> numbers){ int result = 0; for (Integer integer : numbers) result += integer; return result; } protected static void printNumbers(Vector<Integer> numbers){ for (Integer integer : numbers) System.out.println(integer); System.out.println(); } public AmicablePairs(int bound){ for (int m = 2; m <= bound; m++){ for (int n = 2; n <= bound; n++){ if ( (sumNumbers(getFactors(m)) == n) && (sumNumbers(getFactors(n)) == m)) { System.out.println(m + ", " + n); } } } } }
Reply With Quote
Sponsored Links