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
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.