java - How to print menu again -
how return menu selection code have below? after program gives output, how can go menu again?
import java.util.*; import java.util.scanner; public class meme { public static void main(string[] args) { scanner inp= new scanner(system.in); int choose; system.out.println("enter selection:\n1 addition\n2 substraction \n3 multiplication\n4 division"); choose = inp.nextint(); int num1,num2; int ans; system.out.println("enter first number:"); num1 = inp.nextint(); system.out.println("enter second number:"); num2 = inp.nextint(); switch (choose){ case 1: system.out.println(add( num1,num2)); break; case 2: system.out.println(sub( num1,num2)); break; case 3: system.out.println(mult( num1,num2)); break; case 4: system.out.println(div( num1,num2)); break; default: system.out.println("illigal operation"); } } public static int add(int x, int y) { int result = x + y; return result; } public static int sub(int x, int y) { int result = x-y; return result; } public static int mult(int x, int y) { int result = x*y; return result; } public static int div(int x, int y) { int result = x/y; return result; } } after program gives output, how can go menu again?
have while loop wrapping menu , switch statement. add exiting condition menu, if user enters specific value return.
something on lines of (i assuming other input user exit signal, can change per needs):
public static void main(string[] args) { scanner inp = new scanner(system.in); int choose; while (true) { system.out.println( "enter selection:\n1 addition\n2 substraction \n3 multiplication\n4 division\nexit: other input"); choose = inp.nextint(); int num1, num2; int ans; system.out.println("enter first number:"); num1 = inp.nextint(); system.out.println("enter second number:"); num2 = inp.nextint(); switch (choose) { case 1: system.out.println(add(num1, num2)); break; case 2: system.out.println(sub(num1, num2)); break; case 3: system.out.println(mult(num1, num2)); break; case 4: system.out.println(div(num1, num2)); break; default: return; } } }
Comments
Post a Comment