/*
class - emirp
dm- n
mf- emirp() - n=0
void input() - input n
boolean isprime(int x) -
int reverse(int y) -
void check()
*/
import java.util.*;
class emirp
int n;
emirp()
n=0;
void input()
Scanner sc = new Scanner (System.in);
System.out.print("Enter a No: ");
n=sc.nextInt();
boolean isprime(int x)
for (int i=2;i<=x/2;i++)
if (x%i==0)
return false;
}
}
return true;
int reverse(int y)
int r=0;
while(y!=0)
r=r*10+y%10;
y=y/10;
return r;
void check()
if (isprime(reverse(n)) && isprime(n))
System.out.println("Emirp No");
else
System.out.println("Not an Emirp No");
public static void main()
emirp ob = new emirp();
ob.input();
ob.check();
}
/*
class - special
Data Members: num
MF:
special(int nn) - num=nn
int fact(int x) -
void check()
*/
import java.util.*;
class special
int num;
special(int nn)
num=nn;
int fact(int x)
int f=1;
for (int i=1;i<=x;i++)
f=f*i;
return f;
void check()
int s=0,p=num;
while(num!=0)
{
int d=num%10;
s=s+fact(d);
num=num/10;
if (p==s)
System.out.println("Special No");
else
System.out.println("Not a Special No");
public static void main()
Scanner sc = new Scanner (System.in);
int y;
System.out.print("Enter a Number: ");
y=sc.nextInt();
special ob = new special(y);
ob.check();
/*
class - arraySum
DM - A[],n,s
MF - arraySum(int nn) - nn stores size of array, n=nn, s=0,allocate the memory of array A
void input()
void display()
void sum()
*/
import java.util.*;
class arraysum
int A[],n,s;
arraysum(int nn)
n=nn;
s=0;
A=new int [n];
void input()
Scanner sc = new Scanner (System.in);
for (int i=0;i<n;i++)
System.out.print("Enter No: ");
A[i]=sc.nextInt();
void display()
for (int i=0;i<n;i++)
System.out.print(A[i]+ "\t");
System.out.println("\nSum of all the Elements = " + s);
void sum()
{
for (int i=0;i<n;i++)
s+=A[i];
public static void main()
arraysum ob = new arraysum(5);
ob.input();
ob.sum();
ob.display();
/*
class - array2Dsum
DM - A[][],m,n,s
MF - arraySum(int mm,int nn) - mm,nn stores size of array,m=mm, n=nn, s=0,allocate the
memory of array A
void input()
void display()
void sum()
*/
import java.util.*;
class array2Dsum
int A[][],m,n,s;
array2Dsum(int mm,int nn)
m=mm;
n=nn;
s=0;
A=new int [m][n];
void input()
Scanner sc = new Scanner (System.in);
for (int i=0;i<m;i++)
for (int j=0;j<n;j++)
System.out.print("Enter No: ");
A[i][j]=sc.nextInt();
void display()
for (int i=0;i<m;i++)
for (int j=0;j<n;j++)
System.out.print(A[i][j]+ "\t");
System.out.println();
System.out.println("Sum of all the Elements = " + s);
void sum()
for (int i=0;i<m;i++)
{
for (int j=0;j<n;j++)
s+=A[i][j];
public static void main()
array2Dsum ob = new array2Dsum(3,4);
ob.input();
ob.sum();
ob.display();