import java.util.*;
import java.lang.Math;
class Main
{
Scanner t = new Scanner (System.in);
public static void main (String args[])
{
System.out.println ("HAY GEEK.....WELCOME........");
for (int i = 0;; i++)
{
Scanner t = new Scanner (System.in);
System.out.println (".............OPTIONS............");
System.out.println ("1.PRIME NUMBER");
System.out.println ("2.COMPOSITE NUMBER");
System.out.println ("3.NATURAL NUMBER..or..WHOLE NUMBER");
System.out.println ("4.EVEN NUMBER OR ODD NUMBER");
System.out.println ("5.FOR CHECKING ARMSTRONG OR NOT");
System.out.println ("6.FOR CHECKING PERFECT NIUMBER OR NOT");
System.out.println ("7.FIBONACCI SERIES");
System.out.println ("8.SQUARE ROOT VALUE FINDING");
System.out.println ("9.checking palindrome or not");
System.out.println ("10.FACTORIAL OF A NUMBER");
System.out.println ("11.Table printing");
System.out.println ("12.FACTORS ");
System.out.println ("13.PRINTING SUM OF NUMBERS");
System.out.println ("14.Largest AMONG 3 USING TERNARY OPERATOR");
System.out.println ("15.GRADING");
System.out.println ("16.SIMPLE INTEREST CALCULATIONS");
System.out.println ("17.TO CHECK LEAP YEAR OR NOT");
System.out.println ("18.FOR PRINTING TRIANGULAR PATTRENS");
System.out.println ("19.DO YOU ENJOYED IT...DO U WANNAA LEAVE???");
System.out.println ("choose one from the above");
Main obj = new Main ();
int key = t.nextInt ();
switch (key)
{
case 1:
{
obj.prime ();
}
break;
case 2:
{
obj.composite ();
break;
}
case 3:
{
System.out.println ("ENTER A NUMBER U WANNA CHECK");
int n = t.nextInt ();
if (n > 0)
{
System.out.
println
("COOL MAN ----ITS A NATURAL NUMBER{N} , WHOLE NUMBER{W} AND POSITIVE INTEGER{Z} TOO -------");
}
else if (n == 0)
{
System.out.
println
("COOL MAN .............ITS WHOLE NUMBER{W}.................");
}
else if (n < 0)
{
System.out.
println ("MAN.........ITS A NEGATIVE INTEGER{Z}.....");
}
}
break;
case 4:
{
obj.even ();
}
break;
case 5:
{
obj.arm ();
}
break;
case 6:
{
obj.perfect ();
}
break;
case 7:
{
obj.fib ();
}
break;
case 8:
{
System.out.println ("ENTER A NUMBER");
int w = t.nextInt ();
double e;
e = Math.sqrt (w);
System.out.println ("the value is" + e);
} break;
case 9:
{
obj.pal ();
}
break;
case 10:
{
obj.fact ();
}
break;
case 11:
{
obj.table ();
}
break;
case 12:
{
obj.factors ();
}
break;
case 13:
{
obj.sum ();
}
break;
case 14:
{
obj.ter ();
}
break;
case 15:
{
obj.gra ();
}
break;
case 16:
{
obj.si ();
}
break;
case 17:
{
obj.year ();
}
break;
case 18:
{
obj.triangle ();
}
break;
case 19:
{
System.out.
println
("THANKS FOR ENOJING OUR LOGICS...VISIT AGAIN...BYE..HAVE GOOD DAY");
System.exit (0);
}
break;
default:
System.out.println ("oops");
break;
}
}
}
//method ....................................................1
void prime ()
{
System.out.println ("1.DO U WANNA CHECK PRIME OR NOT ");
System.out.println ("2.DO YOU WANNA PRINT PRIME NUMBERS");
System.out.println ("ENTER YOUR CHOICE");
int keys = t.nextInt ();
switch (keys)
{
case 1:
{
System.out.println ("ENTER A NUMBER U WANNA CHECK");
int n = t.nextInt ();
int count = 0;
for (int i = 2; i < n / 2; i++)
{
if (n % i == 0)
{
count = count + 1;
if (count > 0)
{
System.out.println ("ITS NOT A PRIME NUMBER");
break;
}
}
else
System.out.println ("COOL MAN ITS A PRIME NUMBER");
break;
}
}
break;
case 2:
{
int count;
System.out.
println ("ENTER the range.....upto u want prime numbers...");
int m = t.nextInt ();
for (int i = 1; i < m; i++)
{
count = 0;
for (int j = 1; j < m; j++)
{
if (i % j == 0)
count = count + 1;
}
if (count == 2)
{
System.out.println ("" + i);
}
}
}
break;
default:
System.out.println ("hay man enter a valid option");
break;
}
}
//METHOD.....................................................2
void composite ()
{
System.out.println ("ENTER A NUMBER U WANNA CHECK");
int n = t.nextInt ();
int count = 0;
for (int i = 2; i < n / 2; i++)
{
if (n % i == 0)
{
count = count + 1;
if (count > 0)
{
System.out.
println ("cool....ITS A COMPOSITE NUMBER MANN....");
break;
}
}
else
System.out.println ("UFFOO...ITS NOT A COMPOSITE NUMBER MAN....");
break;
}
}
//method.................................................................3
void even ()
{
System.out.println ("1.FOR CHECKING");
System.out.println ("2.FOR PRINTING");
System.out.println ("ENTER A OPTION");
int keyy = t.nextInt ();
System.out.println ("ENTER A NEMBER/RANGE");
int n = t.nextInt ();
switch (keyy)
{
case 1:
{
if (n % 2 == 0)
{
System.out.println ("yo......ITS A EVEN NUMBER....");
}
else
System.out.println ("ITS A ODD NUMBER..YAAR..");
}
break;
case 2:
{
for (int i = 1; i < n; i++)
{
if (i % 2 == 0)
System.out.println ("EVENS " + i);
else
System.out.println ("ODDS " + i);
}
}
break;
default:
System.out.println ("enter a valid entry yaar");
break;
}
}
//METHOD.........................................................................4
void arm ()
{
System.out.
println
("ENTER A THREE DIGIT NUMBER YOU WANT TO CHECK ARMSTRONG OR NOT....");
int r = t.nextInt ();
int rem, sum = 0, temp;
temp = r;
while (r != 0)
{
rem = r % 10;
sum = sum + rem * rem * rem;
r = r / 10;
}
if (sum == temp)
{
System.out.println ("YO MAN ITS AN ARMSTRONG NUMBER..........");
}
else
{
System.out.println ("it's not armstrong number...........");
}
}
void perfect ()
{
int sum = 0, temp;
System.out.println ("Enter a number you wannaa check");
int g = t.nextInt ();
temp = g;
for (int i = 1; i < g; i++)
{
if (g % i == 0)
{
sum = sum + i;
}
if (sum == temp)
{
System.out.println (+g +
".............is a perfect number..............");
break;
}
else
{
System.out.println (+g +
"......................it is not a perfect number.............");
break;
}
}
}
//METHOD ..........................................................................5
void fib ()
{
System.out.println ("ENTER A BIGINING DIGIT");
int a = t.nextInt ();
System.out.println ("ENTER A ENDING DIGIT");
int b = t.nextInt ();
System.out.println ("ENTER THE RANGE");
int n = t.nextInt ();
int c;
System.out.println ("THE ELEMENTS ARE");
for (int i = 0; i <= n; i++)
{
c = a + b;
a = b;
b = c;
System.out.println (c);
}}
//method........................................6
/**
*
*/
void pal ()
{
int res = 0, rem;
System.out.println ("ENTER A NUMBER");
int no = t.nextInt ();
int yo;
yo = no;
while (no != 0)
{
rem = no % 10;
res = res * 10 + rem;
no = no / 10;
}
if (yo == res)
{
System.out.println ("its a palindrome.......................");
}
else
System.out.println ("its not a palindrome...............");
}
//METHOD......................................................................7
void fact ()
{
System.out.println ("ENTER A VALUE ");
int np = t.nextInt ();
int result = 1;
for (int i = 1; i <= np; i++)
{
result = result * i;
}
System.out.println ("the factorial of the given number is" + result);
}
void table ()
{
System.out.println ("enter a number");
int uo = t.nextInt ();
int sum;
for (int i = 1; i <= 10; i++)
{
sum = uo * i;
System.out.println (sum);
}
}
void factors ()
{
System.out.println ("enter a number to find its factors");
int n = t.nextInt ();
for (int i = 1; i <= n; i++)
{
if (n % i == 0)
{
System.out.println (i);
}
}
}
void sum ()
{
System.out.println ("enter a number to find its factors");
int n = t.nextInt ();
int s = 0;
for (int i = 1; i <= n; i++)
{
s = s + i;
}
System.out.println (s);
}
//method.....................................................................8
int ter ()
{
int re;
System.out.println ("ENTER A DIGIT");
int x = t.nextInt ();
System.out.println ("ENTER A DIGIT");
int y = t.nextInt ();
System.out.println ("ENTER A DIGIT");
int z = t.nextInt ();
re = (x > y) && (x > z) ? x : y > z ? y : z;
System.out.println ("the largest is" + re);
return 0;
}
//method....................9
void gra ()
{
System.out.println ("PLEASE ENTER THE TOTAL MARKS");
int mark = t.nextInt ();
System.out.println ("YOUR GRADE IS ");
if (mark > 90 && mark <= 100)
System.out.println ("CONGRATS CHAMP U GOT EXCELENT");
if (mark > 80 && mark <= 90)
System.out.println ("A");
if (mark > 70 && mark <= 80)
System.out.println ("B");
if (mark > 60 && mark <= 70)
System.out.println ("C");
if (mark > 50 && mark <= 60)
System.out.println ("D");
if (mark >= 40 && mark <= 50)
System.out.println ("E");
if (mark > 0 && mark < 40)
System.out.
println
("NO WORRIES MAN TRY AGAIN .....BETTER LUCK NEXT TIME..FOR GOOD GRADES");
}
//meathod...........................................10
void si ()
{
int simpleinterest;
System.out.println ("ENTER THE PRINCIPLE AMOUNT");
int p = t.nextInt ();
System.out.println ("ENTER THE TIME IN MONTHS");
int T = t.nextInt ();
System.out.println ("ENTER THE RATE");
int r = t.nextInt ();
simpleinterest = (p * T * r) / 100;
System.out.println ("THE SIMPLE INTEREST IS......." + simpleinterest);
}
//method..........................................11
void year ()
{
System.out.println ("ENTER A YEAR");
int y = t.nextInt ();
if (y % 4 == 0 && y % 100 != 0 && y % 400 != 0)
{
System.out.println ("its a leap year...................");
}
else
System.out.println ("ITS NOT A LEAP YEAR.................");
}
// METHOD.........................................12
void triangle ()
{
System.out.println ("ENTER THE RANGE ");
int n = t.nextInt ();
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print ("*");
}
System.out.println ();
}
}
}