Saturday, 22 March 2014

Write a java program to accept a number from the user, if number is zero then throw user defined exception “Number is 0” otherwise check whether no is prime or not.

import java.io.*;
class NumberZeroException extends Exception
{
    public String toString()
    {
        return("Number is 0");
    }
}

class PrimeNumber
{
    int a;
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    PrimeNumber()
    {
        try
        {
            System.out.println("Enter any integer to check prime ");
            a=Integer.parseInt(br.readLine());
            if(a==0)
                throw new NumberZeroException();
        }
        catch(NumberZeroException ex)
        {
            System.out.println(ex);
        }
        catch(IOException ex1)
        {
            System.out.println("Enter proper number");
        }
    }

    public void prime()
    {
        int cnt=0;
        for(int i=2;i<=a/2;i++)
            if(a%i==0)
            {
                cnt++;
                break;
            }
        if(cnt==0)
            System.out.println(a+" Number is prime");
        else
            System.out.println(a+" Number is not prime");
    }
    public static void main(String args[])
    {
        PrimeNumber pn=new PrimeNumber();
        pn.prime();
    }
}



D:\Rushi>javac PrimeNumber.java

D:\Rushi>java PrimeNumber
Enter any integer to check prime
7
7 Number is prime

No comments:

Post a Comment