Tuesday, 9 June 2015

Even no or Prime no?????


Code for Even no or Prime no????? in Java



 



 



 
package filespaths;
import java.nio.file.*;
//import java.nio.file.Paths;
import java.io.*;


import java.util.*;
/** * * @author Hira */publicclass Filespaths {

    /**     * @param args the command line arguments     */publicstaticvoid main(String[] args) {
  
    
     System.out.println("Enter a no");
     Scanner in=new Scanner(System.in);
     int num=in.nextInt();
     myclass obj=new myclass();
     System.out.println("Enter 1 to check even/odd");
     System.out.println("Enter 2 to check Prime/not Prime");
     System.out.println("Enter 3 to find Factorial. ");
     System.out.println("Enter your choice?");
     int n=in.nextInt();
     switch(n){
         case 1:
            boolean e=obj.isEven(num);
            if(e)
              System.out.println(num+" is Even ");
            else
              System.out.println(num+" is Odd ");  
            break;
         case 2:
             boolean r=obj.isPrime(num);
             if(r)
              System.out.println(num+" is Prime ");
            else
              System.out.println(num+" is No Prime ");
             break;
         case 3:
            int y= myclass.fact(num);
            System.out.println(y);
             break;
         default:
             System.exit(0);
     }
     
    }   
    
}
class myclass{
    public  boolean isEven(int num){
        boolean iseven;
        if(num%2==0)
            iseven=true;
        else
            iseven=false;
        return iseven;
    }
    public  boolean isPrime(int num){
        boolean p=true;
        if(num==2||num==3||num==1)
           p=true; 
        elsefor(int i=2;i<num;i++)
              {
                if(num%i==0){
                    p=false;
                    break;
                }
              }
       return p; 
    }
    publicstaticint fact(int num){
        int facto=1;
        for(int i=num;i>=1;i--){
            facto=facto*i;
        }
        return facto;
    }
}

No comments:

Post a Comment