Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7df8b9f

Browse files
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)

AltStyle によって変換されたページ (->オリジナル) /