Challenge

Project

package Javacalculator;
import java.util.Scanner;
import java.lang.Math;
public class Calculator {
public static void main(String[] args) {
float a,b,result;
char choice, ch;
Scanner N=new Scanner(System.in);

System.out.println("\n\nMain Menu : \n1.Add\n2.Subtract\n3.Divide\n4.Multiply\n5.Sqrt\n6.Log"
+ "\n7.Sine\n8.Inverse Sine\n9.Cosine\nA.Inverse Cosine\nB.Tangent\nC.Inverse Tangent\nD.D2B\nE.B2D\nF.SIP\nG. x raised to the power y\nH.Natural log\nI.Exit");
System.out.print("Enter your choice : ");

// scan the input value
choice=N.next().charAt(0);

// user can choose above values
switch(choice) {
//operation for addition
case '1':System.out.print("Enter 2 numbers : ");
a=N.nextFloat();
b=N.nextFloat();
result=a+b;
System.out.print("Result : " +result);
break;

//operation for subtraction
case '2':System.out.print("Enter 2 numbers : ");
a=N.nextFloat();
b=N.nextFloat();
result=a-b;
System.out.print("Result : " +result);
break;


//operation for division
case '3':System.out.print("Enter 2 numbers : ");
a=N.nextFloat();
b=N.nextFloat();
result=a/b;
System.out.print("Result : " +result);
break;


//operation for multiplication
case '4':System.out.print("Enter 2 numbers : ");
a=N.nextFloat();
b=N.nextFloat();
result=a*b;
System.out.print("Result : " +result);
break;

//operation for sqrt
case '5':System.out.println("Enter a number:");
a=N.nextFloat();
System.out.println("Result : "+Math.sqrt(a));
break;


//operation for log
case '6':System.out.println("Enter a number:");
a=N.nextFloat();
double x =a;
System.out.println("Math.log(" + x + ")=" + Math.log(x));
break;


//operation for finding sine
case '7':System.out.println("Enter a number:");
a=N.nextFloat();
double x1 = a;

// it converts the value of degree to radian
double b1 = Math.toRadians(x1);

System.out.println("Result : " +Math.sin(b1));
break;

//operation for sine inverse
case '8':System.out.println("enter a number:");
a=N.nextFloat();
double b2= Math.toRadians(a);

System.out.println("Result : " +Math.asin(b2));
break;

a=N.nextFloat();
//operation for finding cosine
case '9' :System.out.println("Enter a number:");

a=N.nextFloat();
double x2 = a;
// it converts the value of degree to radian

double b3 = Math.toRadians(x2);

System.out.println("Result : " +Math.cos(b3));
break;


//operation for finding cosine inverse
case 'A':System.out.println("Enter a number:");
a=N.nextFloat();
double b4= Math.toRadians(a);

System.out.println("Result : " +Math.acos(b4));
break;


//operation for finding tangent
case 'B':System.out.println("Enter a number:");
a=N.nextFloat();
double x5 = a;

// converting values to radians
double b5 = Math.toRadians(x5);

System.out.println("Result : " +Math.tan(b5));
break;

//operation for finding tan inverse
case 'C':System.out.println("Enter a number:");
a=N.nextFloat();
double b6= Math.toRadians(a);

System.out.println("Result : " +Math.atan(b6));
break;

//operation for decimal to binary conversion
case 'D':System.out.println("Enter a number:");
System.out.println("Result : " +Integer.toBinaryString((int) a));
break;


//operation for binary to decimal conversion
case 'E':System.out.println("Enter a binary form:");
String binaryString="0001";
int decimal=Integer.parseInt(binaryString,2);
System.out.println("Result : " +decimal);
break;

//operation for sip
case 'F':float p, r, t;
Scanner N1 = new Scanner(System.in);
System.out.print("Enter the Principal : ");
p = N1.nextFloat();
System.out.print("Enter the Rate of interest : ");
r = N1.nextFloat();
System.out.print("Enter the Time period : ");
t = N1.nextFloat();
float si;
si = (r * t * p) / 100;
System.out.print("Result : " +"The Simple Interest is : " + si);
break;


//operation for finding x raised to the power y
case 'G':System.out.print("Enter 2 numbers : ");
a=N.nextFloat();
b=N.nextFloat();
Float base = a, exponent = b;

long result = 1;

while (exponent != 0) {
result *= base;
--exponent;
}

System.out.println("Answer = " + result);

break;


//operation for finding natural log
case 'H':System.out.println("Enter a number:");
a=N1.nextFloat();
System.out.println(Math.log(a));
break;

//for exit
case 'I':
System.exit(0);
break;
default : System.out.print("Wrong Choice.....\n");
break;


}


while(choice!=17);
// this loop will run till the choice is 17
}


}

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.