Hello Friends, Today I am going to share some basic programs in Java with menu system which we normally develop while learning java or any programming language and these programs also asked in interview questions. Here I am creating different methods for different programs and that will be called using menu options choose by user.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 |
import java.util.Scanner; /** * * @author rajesh kumar sahanee */ public class BasicPrograms { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner scn = new Scanner(System.in); BasicPrograms basicPrograms = new BasicPrograms(); do { System.out.println("1. Check Odd Even"); System.out.println("2. Check Prime Number"); System.out.println("3. Calculate Factorial"); System.out.println("4. Reverse Number"); System.out.println("5. Swap Number"); System.out.println("6. Check Palindrome Number"); System.out.println("7. Print Fibonacci Series"); System.out.println("8. Print Star Triangle"); System.out.println("0. Exit"); System.out.print("Choose Option from 0 - 6: "); int option = scn.nextInt(); switch (option) { case 1: basicPrograms.checkOddEven(); break; case 2: basicPrograms.checkPrimeNumber(); break; case 3: basicPrograms.calculateFactorial(); break; case 4: basicPrograms.reverseNumber(); break; case 5: basicPrograms.swapNumber(); break; case 6: basicPrograms.checkPalindrome(); break; case 7: basicPrograms.printFibonacciSeries(); break; case 8: basicPrograms.printStarTriangle(); break; } System.out.println(); if(option == 0) { break;//exit loop } } while (true); } public void checkOddEven() { Scanner scn = new Scanner(System.in); System.out.print("Enter number: "); int num = scn.nextInt(); if (num % 2 == 0) { System.out.println("You entered even number"); } else { System.out.println("You entered odd number"); } } public void checkPrimeNumber() { Scanner scn = new Scanner(System.in); boolean flag = true; System.out.print("Enter any number: "); int num = scn.nextInt(); for (int i = 3; i <= num / 2; i++) { if (num % i == 0) { flag = false; break; } } if (flag) { System.out.println(num + " is a prime number"); } else { System.out.println(num + " is not a prime number"); } } public void calculateFactorial() { Scanner scn = new Scanner(System.in); System.out.print("Enter number: "); int num = scn.nextInt(); if (num <= 1) { num = 1; } else { for (int i = num; i >= 2; i--) { num *= i; } } System.out.println("Factorial: " + num); } public void reverseNumber() { Scanner scn = new Scanner(System.in); boolean flag = true; System.out.print("Enter any number: "); int num = scn.nextInt(); int reverse = 0; while(num > 0) { reverse = reverse * 10 + num % 10; num /= 10; } System.out.println("Reverse of entered number is " + reverse); } public void swapNumber() { Scanner scn = new Scanner(System.in); int temp = 0; System.out.print("Enter number a: "); int a = scn.nextInt(); System.out.print("Enter number b: "); int b = scn.nextInt(); temp = a; a = b; b = temp; System.out.println("After swapping"); System.out.println("a is " + a); System.out.println("b is " + b); } public void checkPalindrome() { Scanner scn = new Scanner(System.in); boolean flag = true; System.out.print("Enter any number: "); int num = scn.nextInt(); int num2 = 0; int temp = num; while(temp > 0) { num2 = num2 * 10 + temp % 10; temp = temp / 10; } if (num == num2) { System.out.println(num + " is a Palindrome number"); } else { System.out.println(num + " is not Palindrome number"); } } public void printFibonacciSeries() { Scanner scn = new Scanner(System.in); int n1 = 0, n2 = 1, temp = 0; System.out.print("Enter number of terms to be printed: "); int count = scn.nextInt(); System.out.print("Fibonacci Series: " + n1 + " " + n2); for(int i = 2; i <= count; i++) { temp = n1 + n2; System.out.print(" " + temp); n1 = n2; n2 = temp; } System.out.println(); } public void printStarTriangle() { Scanner scn = new Scanner(System.in); System.out.print("Enter number of rows to be printed: "); int rows = scn.nextInt(); for (int i = 1; i <= rows; i++) { for(int j = 1; j <= i; j++) { System.out.print("* "); } System.out.println(); } } } |
Output
Thank you
Please share if you like
Comments