Sunday, December 29, 2019

BlueJ Program to take a number and print the minimum prime digit in it

In this program, user will will enter any number and program will display the minimum prime digit present in the number.

import java.util.*;
class MPrime
{
    int min=11;
public void show(int n)
{
    for(int i=n;i>0;i=i/10)
    {
         int c=i%10;
         if(prime(c) && c< min)
         min=c;      
    }
    if(min!=11)
    System.out.println("\nMinimum prime digit="+min);
    else
    System.out.println("\nNo prime digit.");
}


    boolean prime(int no)
    {
        int c=0;
        for(int j=1;j<=no;j++)
        {
            if(no%j==0)
            c++;
        }
        if(c==2)
        return true;
        else
        return false;
     }
public static void main(String args[])
{
     MPrime ob=new MPrime();
     Scanner sc=new Scanner(System.in);
     System.out.print("\nEnter the number: ");
     int n=sc.nextInt();
     ob.show(n);
    }
}


No comments:

Post a Comment

Subscribe via email

Enter your email address:

Delivered by FeedBurner