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

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -