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

import java.util.Scanner; public class calculator { public static void main(Stri

ID: 3663119 • Letter: I

Question

import java.util.Scanner;

public class calculator {

public static void main(String[] args) {

System.out.println("Enter first and second number:");

Scanner inp= new Scanner(System.in);

int num1,num2;

num1 = inp.nextInt();

num2 = inp.nextInt();

int ans;

System.out.println("Enter your selection: 1 for Addition, 2 for substraction, 3 for Multiplication, 4 for division and 5 for Generate Random Number:");

int choose;

choose = 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;

case 5: System.out.println(gen(num1));

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;

}

public static int gen(int x)

{

int result > 0 return result;

}

}

the original question: In this assignment, you will create a basic calculator with a minor twist to keep things interesting. The calculator should be capable of the following operations: • add two numbers • subtract two numbers • multiply two numbers • divide two numbers • generate a random number within a given range. Be careful to ensure that the user does not try to divide by zero.

Explanation / Answer

import java.util.*;
import java.util.Scanner;
public class Hello {
    public static void main(String[] args)
    {
        System.out.println("Enter first and second number:");
        Scanner inp= new Scanner(System.in);
        int num1,num2;
        num1 = inp.nextInt();
        num2 = inp.nextInt();
        int ans;
        System.out.println("Enter your selection: 1 for Addition, 2 for substraction 3 for Multiplication and 4 for division:");
        int choose;
        choose = 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;
    }

}

thank you