Skip to content
Open

Chip #88

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
1 change: 1 addition & 0 deletions ScientificCalculator.Maven
Submodule ScientificCalculator.Maven added at 8628a3
17 changes: 16 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,21 @@
<groupId>com.zipcodewilmington</groupId>
<artifactId>scientific_calculator</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>
</dependencies>


<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Binary file added src/.DS_Store
Binary file not shown.
2 changes: 2 additions & 0 deletions src/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions src/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions src/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions src/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added src/main/.DS_Store
Binary file not shown.
Binary file added src/main/java/.DS_Store
Binary file not shown.
Binary file added src/main/java/com/.DS_Store
Binary file not shown.
Binary file added src/main/java/com/zipcodewilmington/.DS_Store
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
package com.zipcodewilmington.scientificcalculator;

public class Calculator {

public String mode = "dec";



public double add(double var1, double var2) {
return var1 + var2;
}

public double subtract(double var1, double var2) {
return var1 - var2;
}

public double multiply(double var1, double var2) {
return var1 * var2;
}

public double divide(double var1, double var2) {
return var1 / var2;
}

public double square(double var1) {
return var1 * var1;
}

public double squareRoot(double var1) {
return Math.sqrt(var1);
}

public double exponent(double var1, double var2) {
return Math.pow(var1, var2);
}

public double inverse(double var1) {
return (1 / var1);
}

public double signSwitch(double var1) {
return (var1 * -1);
}

public double sin(double var1) {
return (Math.sin(var1));
}

public double cos(double var1) {
return (Math.cos(var1));
}

public double tangent(double var1) {
return (Math.tan(var1));

}

public double InverseSin(double var1) {
return (Math.asin(var1));
}

public double InverseCos(double var1) {
return (Math.acos(var1));
}

public double InverseTangent(double var1) {
return (Math.atan(var1));
}

public double log(double var1) {
return (Math.log(var1));
}

public double log10X(double var1) {
return (Math.log10(var1));
}

public double invLog(double var1) {
return (Math.pow(10,var1));
}

public double invNatLog(double var1) {
return (Math.exp(var1));
}


public double factorial(double var1) {
if (var1 < 0) {return (Double.NaN);}
else {
double factorial = 1;

for (int i = 2; i <= var1; i++) {
factorial = factorial * i;
}
return factorial;
}
}

public String DecimalToOther(int var1, int radix){
return Integer.toString(var1, radix);
}
public double toRadians(double var1) {
return Math.toRadians(var1);
}
public double toDegrees(double var1) {
return Math.toDegrees(var1);
}

public double secretof73 (double var1) {
var1 = ((((var1 * 10001) / 137) / var1));
return var1;
}
public boolean isPrime(double n) {
if (n <= 1 || n != (int)n) {
return false;
}

for (int i = 2; i < Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}

}

Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ public static void println(String output, Object... args) {

public static String getStringInput(String prompt) {
Scanner scanner = new Scanner(System.in);
println(prompt);
print(prompt);
String userInput = scanner.nextLine();
return userInput;
}
Expand All @@ -27,6 +27,14 @@ public static Integer getIntegerInput(String prompt) {
}

public static Double getDoubleInput(String prompt) {
return null;
Scanner scanner = new Scanner(System.in);
print(prompt);
while(true){
try {
return Double.valueOf(scanner.nextLine());
} catch (Exception e) {
print("Input invalid, please enter again:");
}
}
}
}
Loading