Convert this Java code to C++ public class Problem4 {     public static void main(String[] args) {        // Scanner object for user input          Scanner scanner = new Scanner(System.in);         // user-menu          while (true) {            // prints the menu            printMenu();             // user selection                   System.out.print("\nSelection: ");            int selection = scanner.nextInt();             // printing appropriate definitions based on user selection                   switch (selection) {                case 1:                    System.out.println("\nif: A conditional statement that, "                            + "if found true, runs the block of code inside it, else not.\n");                    break;                case 2:                    System.out.println("\nswitch: A control flow mechanism that allow variable/expression to change control flow of the program.\n");                    break;                case 3:                    System.out.println("\nfor: Allows us to iterate over a range of values.\n");                    break;                case 4:                    System.out.println("\nwhile: Runs the block of code till the specified condition is true.\n");                    break;                case 5:                    System.out.println("\ndo-while: It is just like a while loop with an additional do-statement which runs atleast once even when the while condition is evaluated to false.\n");                    break;                case 6:                    System.out.println("Thank you. Good bye.");                    return;                default:                    System.out.println("Invalid selection. Try again..\n");            }        }     }     // prints the user-menu      public static void printMenu() {        System.out.println("Java Help Menu");        System.out.println("Select Help or:");        System.out.println("1. If");        System.out.println("2. Switch");        System.out.println("3. For");        System.out.println("4. While");        System.out.println("5. Do-While");        System.out.println("6. Exit");    }}

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Convert this Java code to C++

public class Problem4 {

    public static void main(String[] args) {
        // Scanner object for user input  
        Scanner scanner = new Scanner(System.in);

        // user-menu  
        while (true) {
            // prints the menu
            printMenu();

            // user selection       
            System.out.print("\nSelection: ");
            int selection = scanner.nextInt();

            // printing appropriate definitions based on user selection       
            switch (selection) {
                case 1:
                    System.out.println("\nif: A conditional statement that, "
                            + "if found true, runs the block of code inside it, else not.\n");
                    break;
                case 2:
                    System.out.println("\nswitch: A control flow mechanism that allow variable/expression to change control flow of the program.\n");
                    break;
                case 3:
                    System.out.println("\nfor: Allows us to iterate over a range of values.\n");
                    break;
                case 4:
                    System.out.println("\nwhile: Runs the block of code till the specified condition is true.\n");
                    break;
                case 5:
                    System.out.println("\ndo-while: It is just like a while loop with an additional do-statement which runs atleast once even when the while condition is evaluated to false.\n");
                    break;
                case 6:
                    System.out.println("Thank you. Good bye.");
                    return;
                default:
                    System.out.println("Invalid selection. Try again..\n");
            }
        }

    }

    // prints the user-menu  
    public static void printMenu() {
        System.out.println("Java Help Menu");
        System.out.println("Select Help or:");
        System.out.println("1. If");
        System.out.println("2. Switch");
        System.out.println("3. For");
        System.out.println("4. While");
        System.out.println("5. Do-While");
        System.out.println("6. Exit");
    }
}

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education