Question: 1. Explain the main work/function of the following program: import java.util.Scanner; class Main { public static void main(String[] args) {

1. Explain the main work/function of the following program:

 import java.util.Scanner;

 class Main {

    public static void main(String[] args) {

         char operator;

        Double number1, number2, result;

         // create an object of Scanner class

         Scanner scanner = new Scanner(System.in);

        System.out.print("Enter operator (either +, -, * or /): ");

         // ask user to enter operator

         operator = scanner.next().charAt(0);

        System.out.print("Enter number1 and number2 respectively: ");

         // ask user to enter numbers

         number1 = scanner.nextDouble();

        number2 = scanner.nextDouble();

         switch (operator) {

             // performs addition between numbers

                case '+':

                result = number1 + number2;

                System.out.print(number1 + "+" + number2 + " = " + result);

                break;

             // performs subtraction between numbers

             case '-':

                result = number1 - number2;

                System.out.print(number1 + "-" + number2 + " = " + result);

                break;

             // performs multiplication between numbers

            case '*':

                result = number1 * number2;

                System.out.print(number1 + "*" + number2 + " = " + result);

                break;

             // performs division between numbers

             case '/':

                result = number1 / number2;

                System.out.print(number1 + "/" + number2 + " = " + result);

                break;

             default:

                System.out.println("Invalid operator!");

                break;

        }

    }

}

 

 

2. Find out the output of the following code:

class Main {

    public static void main(String[] args) {

              int [] numbers = {1, 2, 3, 4, 5, 6};

        int [] positiveNumbers = numbers;    // copying arrays

         for (int number: positiveNumbers) {

            System.out.print(number + ", ");

        }

    }

}

Step by Step Solution

3.33 Rating (147 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

The program you provided is a simple Java program that performs basic arithmetic operations based on ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!