Task - Methods - Menu-driven Calculator #3
Replies: 66 comments 1 reply
|
`import java.util.*; public class Calculator { } ` |
|
|
` public class Calcluator { } |
|
`import java.util.Scanner; class calculator { } |
|
`import java.util.*; } |
|
`import java.util.Scanner; class Main { } |
|
import java.util.*; class compute { } class calculator { } |
|
|
`import java.util.; } Option for calculation :3 |
|
|
` public class Calculator { } ` |
|
` public class Calculator { } ` |
|
` public class Calculator { } ` |
|
`package StringOperations; import java.util.; } public class Calculator { } } ` |
|
` } ` |
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"));
}
} |
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();
}
} |
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();
}
} |
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();
}
} |
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 |
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");
}
} |
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"));
}
} |
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);
}
}
} |
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));
}
} |
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;
}
} |
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;
}
} |
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);
}
} |
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);
}
} |
|
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.");
}
}
} |


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
All reactions