Task - Methods - Menu-driven Calculator #3
Replies: 66 comments 1 reply
-
|
`import java.util.*; public class Calculator { } ` |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
` public class Calcluator { } |
Beta Was this translation helpful? Give feedback.
-
|
`import java.util.Scanner; class calculator { } |
Beta Was this translation helpful? Give feedback.
-
|
`import java.util.*; } |
Beta Was this translation helpful? Give feedback.
-
|
`import java.util.Scanner; class Main { } |
Beta Was this translation helpful? Give feedback.
-
|
import java.util.*; class compute { } class calculator { } |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
`import java.util.; } Option for calculation :3 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
` public class Calculator { } ` |
Beta Was this translation helpful? Give feedback.
-
|
` public class Calculator { } ` |
Beta Was this translation helpful? Give feedback.
-
|
` public class Calculator { } ` |
Beta Was this translation helpful? Give feedback.
-
|
`package StringOperations; import java.util.; } public class Calculator { } } ` |
Beta Was this translation helpful? Give feedback.
-
|
` } ` |
Beta Was this translation helpful? Give feedback.
-
BasicCalculatorpackage Application;
import java.util.Scanner;
public class BasicCalculator {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String myChoice="N";
System.out.println("Enter two number to calculate: ");
double num1=sc.nextDouble();
double num2=sc.nextDouble();
breakLoop:do{
System.out.println("\nOperations\n\n1.Addition \n2.Subtraction\n3.Multiplication\n4.Division\n5.Modulus\n6.Exit");
System.out.print("Enter your choice: ");
int choice=sc.nextInt();
switch(choice) {
case 1:{
System.out.println("\nAddition of two numbers: "+(num1+num2));
break;
}
case 2:{
System.out.println("\nSubtraction of two numbers: "+(num1-num2));
break;
}
case 3:{
System.out.println("\nMultiplication of two numbers: "+(num1*num2));
break;
}
case 4:{
System.out.println("\nDivision of two numbers: "+(num1/num2));
break;
}
case 5:{
System.out.println("\nModulo of two numbers: "+(num1%num2));
break;
}
case 6:{
break breakLoop;
}
default:{
System.out.println("enter the Operator correctly.....");
}
}
System.out.print("Do you want to continue? [Y/N]: ");
myChoice = sc.next();
}while(myChoice.equalsIgnoreCase("Y"));
}
} |
Beta Was this translation helpful? Give feedback.
-
Calculatorimport java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String c="N";
do{ System.out.println("Enter number 1:");
int a=Integer.parseInt(sc.nextLine());
System.out.println("Enter number 2:");
int b=Integer.parseInt(sc.nextLine());
System.out.println("Enter the choice of calculator: ");
System.out.println("1.Addition\n 2.Subtraction\n 3.Multiplication\n 4.Division\n 5.Modulus");
int choice=Integer.parseInt(sc.nextLine());
switch(choice){
case 1:
System.out.println("Sum of two numbers "+(a+b));
break;
case 2:
System.out.println("The difference of two numbers "+(a-b));
break;
case 3:
System.out.println("The Product of two numbers "+(a*b));
break;
case 4:{
if(b!=0){
System.out.println("The Quotient of two numbers "+(a/b));
break;
}
else{
System.out.println("Denominator should not be zero");
break;}
}
case 5:{
System.out.println("The Remainder of two numbers "+(a%b));
break;
}
default:
System.out.println("Invalid Operation...");
break;
}
System.out.println("Want to Continue(Y/N)?");
c=sc.nextLine();
}while(c.equalsIgnoreCase("Y"));
System.out.println("Operation Terminated");
sc.close();
}
} |
Beta Was this translation helpful? Give feedback.
-
Calculatorpublic class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String continueChoice = "N";
do {
System.out.println("Enter 2 numbers :: ");
int num1 = sc.nextInt();
int num2 = sc.nextInt();
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println("5. Modulus");
System.out.println("Choose any of the option above ::");
int opt = sc.nextInt();
int res = 0;
switch (opt) {
case 1:
res = num1 + num2;
System.out.println("Addition of 2 numbers is :: " + res);
break;
case 2:
res = num1 - num2;
System.out.println("Subtraction of 2 numbers is :: " +res);
break;
case 3:
res = num1 * num2;
System.out.println("Multiplication of 2 numbers is :: " +res);
break;
case 4:
if (num2 != 0) {
res = num1 / num2;
System.out.println("Division of 2 numbers is :: " +res);
break;
}
case 5:
if (num2 != 0) {
res = num1 % num2;
System.out.println("Modulus of 2 numbers is :: " +res);
break;
}
default:
System.out.println("Invalid Option!!!");
break;
}
System.out.print("Do you want to continue? [Y/N]: ");
continueChoice = sc.next();
} while (continueChoice.equalsIgnoreCase("Y"));
sc.close();
}
} |
Beta Was this translation helpful? Give feedback.
-
public class Calculator
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String continueChoice = "N";
do {
System.out.println("Enter 2 numbers :: ");
int num1 = sc.nextInt();
int num2 = sc.nextInt();
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println("5. Modulus");
System.out.println("Choose any of the option above ::");
int opt = sc.nextInt();
int res = 0;
switch (opt) {
case 1:
res = num1 + num2;
System.out.println("Addition of 2 numbers is :: " + res);
break;
case 2:
res = num1 - num2;
System.out.println("Subtraction of 2 numbers is :: " +res);
break;
case 3:
res = num1 * num2;
System.out.println("Multiplication of 2 numbers is :: " +res);
break;
case 4:
if (num2 != 0) {
res = num1 / num2;
System.out.println("Division of 2 numbers is :: " +res);
break;
}
case 5:
if (num2 != 0) {
res = num1 % num2;
System.out.println("Modulus of 2 numbers is :: " +res);
break;
}
default:
System.out.println("Invalid Option!!!");
break;
}
System.out.print("Do you want to continue? [Y/N]: ");
continueChoice = sc.next();
} while (continueChoice.equalsIgnoreCase("Y"));
sc.close();
}
} |
Beta Was this translation helpful? Give feedback.
-
calculator.javaimport java.util.Scanner;
class perform
{
private int result;
public int add(int a,int b)
{
result=a+b;
return result;
}
public int sub(int a,int b)
{
result=a-b;
return result;
}
public int mul(int a,int b)
{
result=a*b;
return result;
}
public int div(int a,int b)
{
result=a/b;
return result;
}
public int mod(int a,int b)
{
result=a%b;
return result;
}
}
public class calculator
{
public static void main(String args[])
{
String continueChoice="N";
perform p=new perform();
Scanner sc=new Scanner(System.in);
do
{
System.out.print("Enter the value of a:");
int a=Integer.parseInt(sc.nextLine());
System.out.print("Enter the value of b:");
int b=Integer.parseInt(sc.nextLine());
System.out.print("1.Addition\n2.Subtraction\n3.Multiplication\n4.Division\n5.Modulus\n6.Quit\n");
int choice=Integer.parseInt(sc.nextLine());
switch(choice)
{
case 1:
System.out.println(String.format("Result of %d + %d = %d",a,b,p.add(a,b)));
break;
case 2:
System.out.println(String.format("Result of %d - %d = %d",a,b,p.sub(a,b)));
break;
case 3:
System.out.println(String.format("Result of %d * %d = %d",a,b,p.mul(a,b)));
break;
case 4:
if(a>b)
System.out.println(String.format("Result of %d / %d = %d",a,b,p.div(a,b)));
else
{
float a1=(float)a;
float b1=(float)b;
System.out.println(String.format("Result of %.0f / %.0f= %.2f ",a1,b1,a1/b1));
}
break;
case 5:
char n='%';
System.out.println(String.format("Result of %d %c %d = %d",a,n,b,p.mod(a,b)));
break;
case 6:
System.out.println("Thank you!!!");
System.exit(0);
default:
System.out.println("Invalid Input");
break;
}
System.out.print("Do you want to continue? [Y/N]: ");
continueChoice = sc.nextLine();
}while (continueChoice.equalsIgnoreCase("Y"));
sc.close();
}
}Output |
Beta Was this translation helpful? Give feedback.
-
1Calculator.javaimport java.util.Scanner;
public class Calculator {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
Scanner sc= new Scanner(System.in);
String reply="N";
do{
System.out.println("Enter the number: ");
int a=scanner.nextInt();
System.out.println("Enter another number: ");
int b=scanner.nextInt();
System.out.println("Enter your Choice(1-5):");
System.out.println("1.Addition: ");
System.out.println("2.Subtraction: ");
System.out.println("3.Division: ");
System.out.println("4.Multiplication: ");
System.out.println("5.Modulus: ");
int choice=scanner.nextInt();
switch(choice){
case 1:
int add=a+b;
System.out.println("The Addition of two numbers is: "+add);
break;
case 2:
int sub=a-b;
System.out.println("The Subtraction of two numbers is: "+sub);
break;
case 3:
int div=a/b;
System.out.println("The Division of two numbers is: "+div);
break;
case 4:
int mul=a*b;
System.out.println("The Multiply of two numbers is: "+mul);
break;
case 5:
int mod=a%b;
System.out.println("The Modulus of two numbers is: "+mod);
break;
default:
System.out.println("Invalid input");
break;
}
System.out.println("Do you want to continue(Y/N)");
reply=sc.nextLine();
}while(reply.equalsIgnoreCase("Y"));
System.out.println("Thank you");
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.util.Scanner;
public class MainClass {
static int num1,num2;
public static void twoNumbers(){
Scanner sc = new Scanner(System.in);
System.out.print("Enter first number ");
num1 = sc.nextInt();
System.out.print("Enter second number ");
num2 = sc.nextInt();
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String continueChoice = "N";
int userChoice1 = 0;
System.out.println("Welcome to ATM Machine...");
do {
int userChoice = 0;
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println("5. Modulos");
System.out.println("6. Quite");
System.out.print("Enter Choice[1-5]: ");
userChoice = sc.nextInt();
if(userChoice<6){
twoNumbers();
}
switch (userChoice) {
case 1:
num1 = num1+num2;
System.out.println("Addition of two numbers : "+num1);
break;
case 2:
num1 = num1-num2;
System.out.println("Subtraction of two numbers : "+num1);
break;
case 3:
num1 = num1*num2;
System.out.println("Multiplication of two numbers : "+num1);
break;
case 4:
num1 = num1/num2;
System.out.println("Division of two numbers : "+num1);
break;
case 5:
num1 = num1%num2;
System.out.println("Modulos of two numbers : "+num1);
break;
case 6:
System.out.println("Quit");
userChoice1=userChoice;
break;
default:
System.out.println("Invalid input. Please try again...");
break;
}
if(userChoice!=6){
System.out.print("Do you want to continue? [Y/N]: ");
continueChoice = sc.next();
} // sentinel
} while (userChoice1 != 6 && continueChoice.equalsIgnoreCase("Y"));
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.util.Scanner;
public class menuDrivenCalc {
public static void performOperation(int choice, int a, int b) {
switch (choice) {
case 1:
add(a, b);
break;
case 2:
subtract(a, b);
break;
case 3:
multiply(a, b);
break;
case 4:
divide(a, b);
break;
default:
System.out.println("Ivalid Argument");
}
}
private static void divide(int a, int b) {
if (b == 0) {
System.out.println("You can't divide " + a + " by 0");
return;
}
System.out.println("Division of " + a + " and " + b + ": " + a / b);
}
private static void multiply(int a, int b) {
System.out.println("Multiplication of " + a + " and " + b + ": " + a * b);
}
private static void subtract(int a, int b) {
System.out.println("Subtraction of " + a + " and " + b + ": " + (a - b));
}
private static void add(int a, int b) {
int sum = a + b;
System.out.println("Addition of " + a + " and " + b + ": " + sum);
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int choice = 1;
System.out.println(" Simple Calculator");
while (choice != 5) {
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println("5. Exit");
System.out.println("Enter Your Choice");
choice = s.nextInt();
System.out.println("Enter the two numbers:");
int a = s.nextInt();
int b = s.nextInt();
performOperation(choice, a, b);
}
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.util.*;
class calculator1 {
public int add(int x, int y) {
return x + y;
}
public int subtract(int x, int y) {
return x - y;
}
public int multiply(int x, int y) {
return x * y;
}
public int divide(int x, int y) {
return (x / y);
}
}
public class Method {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter two numbers:");
int a = sc.nextInt();
int b = sc.nextInt();
calculator1 calc = new calculator1();
System.out.println("Addition: " + calc.add(a, b));
System.out.println("Subtraction: " + calc.subtract(a, b));
System.out.println("Multiplication: " + calc.multiply(a, b));
System.out.println("Division: " + calc.divide(a, b));
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.util.*;
public class calctask3 {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.println("Enter the 1st number");
int n1 = scn.nextInt();
System.out.println("Enter the 2nd number");
int n2 = scn.nextInt();
int choice;
char c;
loop: do {
System.out.println("Possible operations:\n1.add\n2.subtract\n3.multiply\n4.divide\n5.modulus\n6.quit\n");
System.out.println("Enter your choice");
choice = scn.nextInt();
float res = 0;
switch (choice) {
case 1:
res = add(n1, n2);
break;
case 2:
res = sub(n1, n2);
break;
case 3:
res = mul(n1, n2);
break;
case 4:
res = div(n1, n2);
break;
case 5:
res = mod(n1, n2);
break;
case 6:
break loop;
default:
System.out.println("Enter a proper choice");
break;
}
System.out.println("Do you want to continue?y/n");
c = scn.next().charAt(0);
} while (c == 'y' || c == 'Y');
System.out.println("End of operation.");
}
public static float add(int n1, int n2) {
float res = n1 + n2;
System.out.println(n1 + " + " + n2 + " = " + res);
return res;
}
public static float sub(int n1, int n2) {
float res = n1 - n2;
System.out.println(n1 + " - " + n2 + " = " + res);
return res;
}
public static float mul(int n1, int n2) {
float res = n1 * n2;
System.out.println(n1 + " * " + n2 + " = " + res);
return res;
}
public static float div(int n1, int n2) {
float res = n1 / n2;
System.out.println(n1 + " / " + n2 + " = " + res);
return res;
}
public static float mod(int n1, int n2) {
float res = n1 % n2;
System.out.println(n1 + " % " + n2 + " = " + res);
return res;
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.util.*;
public class D3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Welcome!");
System.out.println("Enter number 1:");
int num1 = sc.nextInt();
System.out.println("Enter number 2:");
int num2 = sc.nextInt();
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println("5. Quit");
System.out.print("Enter Choice[1-5]: ");
int choice = sc.nextInt();
performCalculations(choice, num1, num2);
System.out.println("Thanks for visiting!");
}
public static void performCalculations(int choice, int num1, int num2) {
D3 calc = new D3();
switch (choice) {
case 1:
System.out.println("Result : " + calc.add(num1, num2));
break;
case 2:
System.out.println("Result : " + calc.subtract(num1, num2));
break;
case 3:
System.out.println("Result :" + calc.multiply(num1, num2));
break;
case 4:
System.out.println("Result : " + calc.divide(num1, num2));
break;
case 5:
break;
default:
System.out.println("Enter a valid choice");
break;
}
}
public static int add(int num1, int num2) {
return num1 + num2;
}
public static int subtract(int num1, int num2) {
return num1 - num2;
}
public static int multiply(int num1, int num2) {
return num1 * num2;
}
public static int divide(int num1, int num2) {
return num1 / num2;
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.util.Scanner;
public class d3 {
public static void main(String[] args) {
Scanner obj = new Scanner(System.in);
int choice = 1;
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println("5. Exit");
while (true) {
System.out.println("Enter Your Choice");
choice = obj.nextInt();
if (choice == 5)
break;
else {
System.out.println("Enter the two numbers:");
int a = obj.nextInt();
int b = obj.nextInt();
q1(choice, a, b);
}
}
}
public static void q1(int choice, int a, int b) {
switch (choice) {
case 1:
add(a, b);
break;
case 2:
subtract(a, b);
break;
case 3:
multiply(a, b);
break;
case 4:
divide(a, b);
break;
default:
System.out.println("Please enter valid option");
}
}
public static void divide(int a, int b) {
if (b == 0) {
System.out.println("Invalid input");
return;
}
System.out.println("Division:" + a / b);
}
public static void multiply(int a, int b) {
System.out.println("Multiplication:" + a * b);
}
public static void subtract(int a, int b) {
System.out.println("Subtraction:" + (a - b));
}
public static void add(int a, int b) {
int sum = a + b;
System.out.println("Addition" + sum);
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.net.SocketPermission;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
String s;
Scanner sc = new Scanner(System.in);
do {
System.out.println("Enter a number: ");
int x1 = sc.nextInt();
System.out.println("Enter another number: ");
int x2 = sc.nextInt();
System.out.println("Calculator\n 1.Add \n 2.Substract \n 3.Multiplication \n 4.Division \n 5.Quit");
int n = sc.nextInt();
switch (n) {
case 1:
add(x1, x2);
break;
case 2:
sub(x1, x2);
break;
case 3:
mul(x1, x2);
break;
case 4:
div(x1, x2);
break;
case 5:
System.exit(0);
}
System.out.println("If you want to continue enter Y else enter any other character");
s = sc.next();
} while (s.equals("Y"));
}
public static void add(int x, int y) {
System.out.println(x + y);
}
public static void sub(int x, int y) {
System.out.println(x-y);
}
public static void mul(int x, int y) {
System.out.println(x * y);
}
public static void div(int x, int y) {
System.out.println(x / y);
}
} |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
import java.util.* ;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Welcome");
String userChoice ;
do{
userChoice ="" ;
System.out.println("Enter First Number: ");
int n1 = Integer.parseInt(sc.nextLine()) ;
System.out.println("Enter Second Number: ");
int n2 = Integer.parseInt(sc.nextLine());
System.out.println("1. Addition");
System.out.println("2. Substraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println("5. Quit");
System.out.println("Enter Choice [1-5] : ");
int result = 0 ;
int option = Integer.parseInt(sc.nextLine()) ;
switch(option){
case 1 :
result = n1+n2 ;
System.out.println("Result : " + result);
System.out.println("Do you want to continue?[Y/N] : ");
userChoice = sc.nextLine();
break;
case 2 :
result = n1 - n2 ;
System.out.println("Result : " + result);
System.out.println("Do you want to continue?[Y/N] : ");
userChoice = sc.nextLine();
break;
case 3 :
result = n1*n2;
System.out.println("Result : " + result);
System.out.println("Do you want to continue?[Y/N] : ");
userChoice = sc.nextLine();
break;
case 4 :
result =n1/n2 ;
System.out.println("Result : " + result);
System.out.println("Do you want to continue?[Y/N] : ");
userChoice = sc.nextLine();
break;
case 5 :
System.out.println("Thank you for visiting");
break ;
default :
System.out.println("Invalid Option, Please try again.");
userChoice = "Y" ;
break;
}
}while(userChoice.equalsIgnoreCase("Y"));
if(userChoice.equalsIgnoreCase("N")){
System.out.println("Thank you for using the calculator.");
}
}
} |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
WAP to create a basic calculator application with these functionalities:
Bonus: Menu-driven program
Beta Was this translation helpful? Give feedback.
All reactions