Friday, October 21, 2011

Amicable

import java.io.*;
class Amicable
{
    private static int n1,n2;
    private static boolean ch;
    public Amicable()
    {
        ch=false;
        n1=0;
        n2=0;
    }
    public Amicable(int a,int b)
    {
        n1=a;
        n2=b;
    }
    public static void main(String args[])throws IOException
    {
        System.out.println("");
        InputStreamReader reader=new InputStreamReader(System.in);
        BufferedReader input=new BufferedReader(reader);
        System.out.println("PLEASE INPUT THE NUMBER");
        int a=Integer.parseInt(input.readLine());
        System.out.println("PLEASE INPUT THE SECOND NUMBER");
        int b=Integer.parseInt(input.readLine());
        Amicable test=new Amicable(a,b);
        ch=amicable(n1,n2);
        if(ch==true)
        System.out.println("THEY ARE AMICABLE");
        else
        System.out.println("THEY ARE NOT AMICABLE");
    }
    public static boolean amicable(int n1,int n2)
    {
       
        int sum=0,i=1;
        while(i<n1)
        {
            if(n1%i==0)
            sum=sum+i;
            i++;
        }
        if(sum==n2)
        {
            i=1;
            sum=0;
            while(i<n2)
            {
                if(n2%i==0)
                sum=sum+i;
                i++;
            }
            if(sum==n1)
            ch=true;
           
        }
        return(ch);
    }
}

No comments:

Post a Comment