Skip to content

Commit 7df8b9f

Browse files
authored
Create Scientific_calci.cpp
1 parent 63f5867 commit 7df8b9f

File tree

1 file changed

+167
-0
lines changed

1 file changed

+167
-0
lines changed

Scientific_calci.cpp

Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
import java.util.Scanner;
2+
3+
public class Caluclator {
4+
public static void main(String[] args) {
5+
greet();
6+
System.out.println("Sum: " + sum());
7+
System.out.println("Difference: " + sub());
8+
System.out.println("Product: " + mul());
9+
System.out.println("Quotient: " + div());
10+
System.out.println("Modulus: " + mod());
11+
System.out.println("Sine: " + sin());
12+
System.out.println("Cosine: " + cos());
13+
System.out.println("Tangent: " + tan());
14+
System.out.println("Cosecant: " + cosec());
15+
System.out.println("Secant: " + sec());
16+
System.out.println("Cotangent: " + cot());
17+
System.out.println("Logartihm: " + log());
18+
19+
}
20+
21+
static void greet() {
22+
System.out.println("Welcome to Scientific Calculator");
23+
}
24+
25+
static int sum() {
26+
Scanner in = new Scanner(System.in);
27+
System.out.println("Addition");
28+
System.out.print("Enter number 1: ");
29+
int num1 = in.nextInt();
30+
System.out.print("Enter number 2: ");
31+
int num2 = in.nextInt();
32+
return num1 + num2;
33+
}
34+
35+
static int sub() {
36+
Scanner in = new Scanner(System.in);
37+
System.out.println("Subtraction");
38+
System.out.print("Enter number 1: ");
39+
int num1 = in.nextInt();
40+
System.out.print("Enter number 2: ");
41+
int num2 = in.nextInt();
42+
return num1 - num2;
43+
}
44+
45+
static int mul() {
46+
Scanner in = new Scanner(System.in);
47+
System.out.println("Multiplication");
48+
System.out.print("Enter number 1: ");
49+
int num1 = in.nextInt();
50+
System.out.print("Enter number 2: ");
51+
int num2 = in.nextInt();
52+
return num1 * num2;
53+
}
54+
55+
static int div() {
56+
Scanner in = new Scanner(System.in);
57+
System.out.println("Division");
58+
System.out.print("Enter number 1: ");
59+
int num1 = in.nextInt();
60+
System.out.print("Enter number 2: ");
61+
int num2 = in.nextInt();
62+
if (num2 == 0) {
63+
System.out.println("Error: Division by zero");
64+
return 0;
65+
}
66+
return num1 / num2;
67+
}
68+
69+
static int mod() {
70+
Scanner in = new Scanner(System.in);
71+
System.out.println("Modulus");
72+
System.out.print("Enter number 1: ");
73+
int num1 = in.nextInt();
74+
System.out.print("Enter number 2: ");
75+
int num2 = in.nextInt();
76+
if (num2 == 0) {
77+
System.out.println("Error: Modulus by zero");
78+
return 0;
79+
}
80+
return num1 % num2;
81+
}
82+
83+
static double sin() {
84+
Scanner in = new Scanner(System.in);
85+
System.out.println("Sine");
86+
System.out.print("Enter radians: ");
87+
double rad = Math.toRadians(in.nextDouble());
88+
return Math.sin(rad);
89+
}
90+
91+
static double cos() {
92+
Scanner in = new Scanner(System.in);
93+
System.out.println("Cosine");
94+
System.out.print("Enter radians: ");
95+
double rad = Math.toRadians(in.nextDouble());
96+
return Math.cos(rad);
97+
}
98+
99+
static double tan() {
100+
Scanner in = new Scanner(System.in);
101+
System.out.println("Tangent");
102+
System.out.print("Enter radians: ");
103+
double rad = Math.toRadians(in.nextDouble());
104+
return Math.tan(rad);
105+
}
106+
107+
static double cosec() {
108+
Scanner in = new Scanner(System.in);
109+
System.out.println("Cosecant");
110+
System.out.print("Enter radians: ");
111+
double rad = Math.toRadians(in.nextDouble());
112+
double sine = Math.sin(rad);
113+
if (sine == 0) {
114+
System.out.println("Error 404");
115+
return 0;
116+
}
117+
return 1 / sine;
118+
}
119+
static double sec()
120+
{
121+
Scanner in = new Scanner(System.in);
122+
System.out.println("Secant");
123+
System.out.print("Enter radians: ");
124+
double rad = Math.toRadians(in.nextDouble());
125+
double cos = Math.cos(rad);
126+
if(cos==0)
127+
{
128+
System.out.println("Error 404");
129+
return 0;
130+
}
131+
return 1/cos;
132+
}
133+
134+
static double cot()
135+
{
136+
Scanner in = new Scanner(System.in);
137+
System.out.println("Cotangent");
138+
System.out.print("Enter radians: ");
139+
double rad = Math.toRadians(in.nextDouble());
140+
double tan = Math.tan(rad);
141+
if(tan==0)
142+
{
143+
System.out.println("Error 404");
144+
return 0;
145+
}
146+
return 1/tan;
147+
}
148+
149+
static double log()
150+
{
151+
Scanner in=new Scanner(System.in);
152+
System.out.println("Logartihm");
153+
System.out.print("Enter the number");
154+
double num=in.nextDouble();
155+
System.out.print("Enter the base");
156+
double base=in.nextDouble();
157+
return Math.log(num)/ Math.log(base);
158+
}
159+
160+
161+
162+
163+
164+
165+
166+
167+
}

0 commit comments

Comments
 (0)