Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Trying to write a menu that will display options for a user. 1. Process Strings

ID: 3541048 • Letter: T

Question

Trying to write a menu that will display options for a user.                                                                                                                                        1. Process Strings                                                                                                                                                                                                          2. Process Numbers                                                                                                                                                                                                      3. EXIT                                                                                                                                                                                                                                           If Process string is selected then read in a string from a file called test.txt and print it to be Uppercase letters.  This should invoke the procString() method.


If Process Numbers is selected display a different menu called calcMenu() method. The menu should prompt the user to input a selection to determine which operation to do. ex.) add, subtract, multiply, divide.- Then prompt the user for 2 values to input if they select the correct options.                                                                                                                                                                                                                                     Below is my code so far if someone could help me finish soon. Using emacs and terminal to compile and run.


                                                                                        

import java.util.Scanner;


public class Menu

{

     public static void main(String[] args)

     {

   boolean go = true;

  while(go)

      {

   displayMenu();

       go = procInput();

      }

  System.out.println("EXIT PROGRAM");

  

     }

     public static void displayMenu()

     {

     System.out.print("1.Process String ");

     System.out.print("2.Process Numbers ");

     System.out.print("3. EXIT");

     public static boolean procInput()

     {

  boolean go = true;

  Scanner in = new Scanner(System.in);

  int choice = in.nextInt();

  



     }

     public static void procString()

     {

  Scanner in = new Scanner(System.in);

  FileReader inputFile = new FileReader(new File("test.txt"));

  

  try{

      in = new Scanner(new Filereader(inputFile));

  

  

     }

     public static void calcMenu()

     {


  Scanner in = new Scanner(System.in);

  int choice = 0;

  int input1 = 0;

  int input2 = 0;

  double output = 0;


  System.out.print("1. Add");

  System.out.print("2. Subtraction");

  System.out.print("3. Multiplication");

         System.out.print("4. Division");

  choice = in.nextInt();


   System.out.print("Enter in a number");

   input1= in.nextInt();

   System.out.print("Enter in another number please");

   input2 = in.nextInt();

     

   switch(choice)

       {

       case 1; output = add(input1, input2);

       break;

       case 2; output = sub(input1, input2);

       break;

       case 3; output = mult(input1, input2);

       break;

       case 4; output = div(input1, input2);

       break;

       default; System.out.println("Not a valid option);

          }

            System.out.println(" The result is

  

    

     

     public static int add(int input1, int input2)

     {

  return (input1 + input2);

     }

     public static int sub(int input1, int input2)

     {

  return (input1 - input2);

     }

     public static int mult(int input1, int input2)

     {

  return (input1 * input2);

     }

     public static double div(int intput1, int input2)

     {

  return (input1 / input2);

     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                       

Explanation / Answer

import java.util.Scanner;
import java.io.*;

public class Menu
{
public static void main(String[] args)
{
boolean go = true;
int choice;
while(go)
{
displayMenu();
choice = procInput();
switch(choice)
{
case 1:procString(); break;
case 2:calcMenu(); break;
case 3: System.exit(0); break;
}
}
System.out.println("EXIT PROGRAM");
} // end of main method
public static void displayMenu()
{
System.out.print("1.Process String ");
System.out.print("2.Process Numbers ");
System.out.print("3. EXIT");
} // end of displayMenu()
public static int procInput()
{
Scanner in = new Scanner(System.in);
System.out.println(" Please Enter your choice :");
return in.nextInt();
}
public static void procString()
{
Scanner in = null;
try
{
in = new Scanner(new BufferedReader(new FileReader("test.txt")));
String str;
while((str = in.nextLine())!=null)
{
System.out.println(str.toUpperCase());
}
}
catch(Exception e)
{
System.out.println("Unable to read from file");
}
in.close();
}
public static void calcMenu()
{
Scanner in = new Scanner(System.in);
int choice = 0;
int input1 = 0;
int input2 = 0;
double output = 0;
System.out.println("1. Add");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println(" Please Enter your choice :");
choice = in.nextInt();
System.out.print("Enter in a number :");
input1= in.nextInt();
System.out.print("Enter in another number please :");
input2 = in.nextInt();
switch(choice)
{
case 1: output = add(input1, input2);
break;
case 2: output = sub(input1, input2);
break;
case 3: output = mult(input1, input2);
break;
case 4: output = div(input1, input2);
break;
default: System.out.println("Not a valid option");
}
System.out.println(" The result is " + output);
} //end of calcMenu() method;
public static int add(int input1, int input2)
{
return (input1 + input2);
}
public static int sub(int input1, int input2)
{
return (input1 - input2);
}
public static int mult(int input1, int input2)
{
return (input1 * input2);
}
public static double div(int input1, int input2)
{
return (input1 / input2);
}
} // end of class menu

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote