Question #251508

Using a switch statement, write a program that prompts the user for a numeric code and two operands. The numeric codes of 1, 2, 3, and 4 represents addition, subtraction, multiplication, and division respectively. Before division, your program should check whether the second operand is not zero. If it is, it should display “Division by zero not allowed” to the screen.


Expert's answer

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("Code: ");
        int code = in.nextInt();
        System.out.print("Operand1: ");
        int operand1 = in.nextInt();
        System.out.print("Operand2: ");
        int operand2 = in.nextInt();
        if (operand2 == 0) {
            System.out.println("Division by zero not allowed");
        } else {
            switch (code) {
                case 1:
                    System.out.println("Sum = " + (operand1 + operand2));
                    break;
                case 2:
                    System.out.println("Difference = " + (operand1 - operand2));
                    break;
                case 3:
                    System.out.println("Product = " + (operand1 * operand2));
                    break;
                case 4:
                    System.out.println("Quotient = " + (operand1 / operand2));
                    break;
            }
        }

    }
}
LATEST TUTORIALS
APPROVED BY CLIENTS