From e338f01065a9328cb6e52cb392c49c470792adb5 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Fri, 7 Feb 2020 17:39:01 -0500 Subject: [PATCH 01/58] gfg --- pom.xml | 8 ++++++++ .../scientificcalculator/MainApplication.java | 1 + 2 files changed, 9 insertions(+) diff --git a/pom.xml b/pom.xml index e7cb4f6b..73de514a 100644 --- a/pom.xml +++ b/pom.xml @@ -8,5 +8,13 @@ scientific_calculator 1.0-SNAPSHOT + + + junit + junit + 4.13 + test + + \ No newline at end of file diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 5f421325..cd46d8e3 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -13,5 +13,6 @@ public static void main(String[] args) { Console.println("The user input %s as a string", s); Console.println("The user input %s as a integer", i); Console.println("The user input %s as a d", d); + //i did this } } From 7efa3c43167ef1c84fe124b620b879237270b518 Mon Sep 17 00:00:00 2001 From: David Kelly Date: Fri, 7 Feb 2020 18:13:24 -0500 Subject: [PATCH 02/58] added test file --- testfile.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 testfile.md diff --git a/testfile.md b/testfile.md new file mode 100644 index 00000000..e69de29b From 747f9c399e76f84a93f2019cb9e593e6a02aeed2 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Fri, 7 Feb 2020 18:14:45 -0500 Subject: [PATCH 03/58] dsf --- .DS_Store | Bin 0 -> 6148 bytes .gitignore | 2 +- src/.DS_Store | Bin 0 -> 6148 bytes src/main/.DS_Store | Bin 0 -> 6148 bytes src/main/java/.DS_Store | Bin 0 -> 6148 bytes .../scientificcalculator/MainApplication.java | 2 +- 6 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 .DS_Store create mode 100644 src/.DS_Store create mode 100644 src/main/.DS_Store create mode 100644 src/main/java/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9a874b5768f336915163bb88cd434575b859f936 GIT binary patch literal 6148 zcmeH~Jr2S!425ml0g0s}V-^m;4I%_5-~tF3k&vj^b9A16778<}(6eNJu~Vz<8=6`~ zboab&MFtUB!i}=AFfm2m$tVxGT*u4pe81nUlA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7*lF7m<7{{#Hn{6A@7N(HFEpDCdI z{V4u3`M`g7D#EfOgRk)$PGpaPQV2S&>%r5BKkQx-ySzvsH0W%E!l7ES!;KH zv9ktX>-*^w7y&HlPOLmk%$N_j;tOYdpMH*)!|itQBJHgMp3+B5_H$d10#ZNMM4T9irw zDe%t}uwk>?toc%Twm!X{*Y{cVb)%DUIm54?049DEf6&9YUwlE)m< zk%er^j=Knh3!DIf); zz>E~gV|@8Jqi52iNC7D@4+Z@DQ0UH@Y@PAxV2BZb99RzHI%Wy7c!8|R*2xOZa(b|A zwHQOZ9_?hw>uR!f_I6kfAC`AEpJHg%+hK(X&1yhF3P^#80*juHe*W+1ujcQ^n8@Auu4PPqH)~DC=`aY|^Zges(XZZ6Iz{HQ@6+Mjm#TR5vwoX=P`Vj~j6r{kv GD)0dNyb`AX literal 0 HcmV?d00001 diff --git a/src/main/java/.DS_Store b/src/main/java/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..35a54bf0595027f28217af82c3d32981e121b5e7 GIT binary patch literal 6148 zcmeH~Jr2S!425mVP>H1@V-^m;4I%_5-~tF3K^+i#j?VMXLSaS~dY0@jc51bKLsN^0 z?w;4J$RHv;+$b9h6I0}!Tx68{^>MkK$MI$*w?)zl@IfZ~xlK?3DnJFO02QDDGg2TA z@_sd=XX2w!0V*&L1?>A!;KrJ4LH~3h_y_tMAK>5S|49o|DnJGPOaWc) zkNX{7D$mxB*R%R5tF~@%&@V@L`w2i|NAVi&hW%m-uqIm&6&Qa6Tm}Xz@KXg|*oF~o literal 0 HcmV?d00001 diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index cd46d8e3..c813fa1a 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -13,6 +13,6 @@ public static void main(String[] args) { Console.println("The user input %s as a string", s); Console.println("The user input %s as a integer", i); Console.println("The user input %s as a d", d); - //i did this + //i did thisfdsgsgfs } } From 908610105910f4f32d842e48948fc7a5955a4a0d Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Fri, 7 Feb 2020 19:13:22 -0500 Subject: [PATCH 04/58] added outline of basic functions and some sci functions, test push here. --- .../scientificcalculator/Basic.java | 33 +++++++++++++++++++ .../scientificcalculator/Sci.java | 18 ++++++++++ 2 files changed, 51 insertions(+) create mode 100644 src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java create mode 100644 src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java new file mode 100644 index 00000000..dd918c7b --- /dev/null +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java @@ -0,0 +1,33 @@ +public class Basic{ + public float add(){ + return sum; + } + public float subtract(){ + return difference; + + } + public float multiply(){ + return product; + } + + public float divide(){ + return quotient; + } + + public float square(){ + return squareResult; + + } + public float squareRoot(){ + return squareRootResult; + } + public float exponent(){ + return exponentResult; + } + public float inverse(){ + return inverseResult; + } + public float signChange(){ + return opposite; + } +} \ No newline at end of file diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java new file mode 100644 index 00000000..0834affe --- /dev/null +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -0,0 +1,18 @@ +public class Sci { + public String switchDisplayMode(){ + return displayMode; + } + public class Memory { + public void memPlus(){ + + } + public void memCLear(){ + + + } + public float recall(){ + return memNum; + } + + } +} \ No newline at end of file From a741fd20f5bc69bc807d050a38b5dc506118207d Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Fri, 7 Feb 2020 19:23:27 -0500 Subject: [PATCH 05/58] testing push --- .DS_Store | Bin 0 -> 6148 bytes .gitignore | 2 +- pom.xml | 9 ++- src/.DS_Store | Bin 0 -> 6148 bytes .../TestMainApplication.java | 68 ++++++++++++++++++ 5 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 .DS_Store create mode 100644 src/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7656356e717be203465b01dea516027999ab8b99 GIT binary patch literal 6148 zcmeHK!EVz)5S>j@x(-6*P$@m`1&Kpcr4$jNs*)ShLk~y@BYFVT+I2)Nx!x#t8X!&O z&uBlPf5IQ|IWV)kiAYnf5uh1q_RY@D?80zo*qjV{n9e*POw0G+;0F67h1;6c|j&Outi(S;GKaHRT;K5rsfPLt} zYs4+gi|vljGj8u>R3V2UoGwO*=KWF8I3Gl*nd^HrNRzy1w||IAwYK(PUCO$wKdOHU z&h$7a!eW$n!{G<&y$Or6$l33-PUm(Qy-)h%G6T#2Gq5@a+zBKfu5L+Qi5Xx9{t*V~d{C%_ zzQfX@IXbX0R{+Esx{aVsKaG^59QqDRi#UQJY$~En74C{5Y&!ati}M|p7Hv8Rcli)* zW#Mip!mN(-D-#aFx5zCszzi%hP_^9#)&GM(-~ShrxW^1I1OF8RqSgy~U3?^0TbCY= vYOO*&K_#KM(&9V?4O5CSmP+v^suA=nG7x=-rA73h@Q;9@fg5IEr40N6a0GJ{ literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index de469bb3..280ab7a2 100644 --- a/.gitignore +++ b/.gitignore @@ -149,7 +149,7 @@ fabric.properties .project .classpath .settings - +.DS_store #maven build target target/ \ No newline at end of file diff --git a/pom.xml b/pom.xml index e7cb4f6b..e6b4443d 100644 --- a/pom.xml +++ b/pom.xml @@ -8,5 +8,12 @@ scientific_calculator 1.0-SNAPSHOT - + + + junit + junit + 4.13 + test + + \ No newline at end of file diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e9c9be1dd39c73e7a66d3e76825b859309f30a8a GIT binary patch literal 6148 zcmeHK!A{#i5S;~=Zh|Uus02q}D)o>0+#>cJauT4=U zSuq&eX@{@2cc#;Z zUVpK=x(SS;-7Wlb=Z=N5C zd$jz>`WE;B4PG7~1F{$N>H~at|H_^L&%obhfX{~z$`}dO4(-u_#+CrU0K-;b+h2cR z$OFJguy%+Mh;pewm#U=1P*OQ4mkxg<@wG#jPRc$R^T?BxR47Uc4;9*QQjtU7dImfL z^9(GzZj0~#L+s%{)c^BIzULY63_L0ZRB#X<^spqkTkkE7@7fT00%hU2+M!KBBiFGt f_$uCjT7fTQ0~iU`4lx4pKLVBp-*^W8DFZ(N(i*6| literal 0 HcmV?d00001 diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index 94e8d987..fd0b6f88 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -1,7 +1,75 @@ package com.zipcodewilmington.scientific_calculator; +import org.junit.Before; +import org.junit.Test; + +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters; + /** * Created by leon on 2/9/18. */ public class TestMainApplication { + + @Test + public void testAdd1(){ + + } + + @Test + public void testAdd2(){ + + } + + @Test + public void testMinus1(){ + + } + + @Test + public void testMinus2(){ + + } + + @Test + public void testMultiply1(){ + + } + + @Test + public void testMultiply2(){ + + } + + @Test + public void testDivide1(){ + + } + + @Test + public void testDivide2(){ + + } + + @Test + public void testAdd2(){ + + } + + @Test + public void testAdd2(){ + + } + + @Test + public void testAdd2(){ + + } + + @Test + public void testAdd2(){ + + } + + + } From a387876175f3eb859ce7f52c8809818b12f2462b Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Fri, 7 Feb 2020 19:27:00 -0500 Subject: [PATCH 06/58] outlined all basic and sci functions, named all methods --- .../scientificcalculator/Sci.java | 48 +++++++++++++++++-- 1 file changed, 44 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 0834affe..5ee46210 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -1,9 +1,10 @@ public class Sci { public String switchDisplayMode(){ return displayMode; + //binary,octal,decimal,hexadecimal } - public class Memory { - public void memPlus(){ + + public void memPlus(){ } public void memCLear(){ @@ -13,6 +14,45 @@ public void memCLear(){ public float recall(){ return memNum; } - + public float sine(){ + return sin; + } + public float cosine(){ + return cos; + } + public float tangent(){ + return tan; + } + public float inverseSine(){ + return invSin; + } + public float inverseCosine(){ + return invCos; + } + public float inverseTangent(){ + return invTan; + } + public String switchUnitsModeRotate(){ + return unitsMode(); + //degrees,radians } -} \ No newline at end of file + public String switchUnitsModeString(String unitsModeInput){ + return unitsModeInput; + } + public float logarithm(){ + return log; + } + public float inverseLogarithm(){ + return invLog; + } + public float naturalLogarithm(){ + return natLog; + } + public float inverseNaturalLogarithm(){ + return invNatLog; + } + public Integer factorial(){ + return fact; + } +} + From bfd2fcd53010de73796dd67e3da7f0b172b1bbeb Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Fri, 7 Feb 2020 19:27:19 -0500 Subject: [PATCH 07/58] first test commit --- .../scientificcalculator/Console.java | 15 ++++++++++++++ .../scientificcalculator/MainApplication.java | 20 ++++++++++--------- .../scientificcalculator/UserInput.java | 4 ++++ 3 files changed, 30 insertions(+), 9 deletions(-) create mode 100644 src/main/java/com/zipcodewilmington/scientificcalculator/UserInput.java diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index 83f0e97f..d789a547 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -29,4 +29,19 @@ public static Integer getIntegerInput(String prompt) { public static Double getDoubleInput(String prompt) { return null; } + + public static void BasicMenu(){ + + System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |", "3 - Multiply \n"); + System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |", "6 - Square Root \n"); + System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |", "9 - Inverse Sign"); + } + public static void SciMenu(){ + System.out.println("Display"); + System.out.println("Trig Functions"); + System.out.printf("%-10s %-10s %-10s", "1 - Sine |", "2 - Cosine |", "3 - Tangent \n"); + System.out.printf("%-10s %-10s %-10s", "4 - Inverse Sine |", "5 - Inverse Cosine |", "6 - Inverse Tangent \n"); + System.out.println("Memory"); + System.out.printf("%-10s %-10s %-10s", "7 - M+ |", "8 - MC |", "9 - MRC \n"); + } } diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index c813fa1a..5d00e881 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -5,14 +5,16 @@ */ public class MainApplication { public static void main(String[] args) { - Console.println("Welcome to my calculator!"); - String s = Console.getStringInput("Enter a string"); - Integer i = Console.getIntegerInput("Enter an integer"); - Double d = Console.getDoubleInput("Enter a double."); - - Console.println("The user input %s as a string", s); - Console.println("The user input %s as a integer", i); - Console.println("The user input %s as a d", d); - //i did thisfdsgsgfs +// Console.println("Welcome to my calculator!"); +// String s = Console.getStringInput("Enter a string"); +// Integer i = Console.getIntegerInput("Enter an integer"); +// Double d = Console.getDoubleInput("Enter a double."); +// +// Console.println("The user input %s as a string", s); +// Console.println("The user input %s as a integer", i); +// Console.println("The user input %s as a d", d); + System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |" , "3 - Multiply \n"); + System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |" , "6 - Square Root \n"); + System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |" , "9 - Inverse Sign"); } } diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/UserInput.java b/src/main/java/com/zipcodewilmington/scientificcalculator/UserInput.java new file mode 100644 index 00000000..3f363be7 --- /dev/null +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/UserInput.java @@ -0,0 +1,4 @@ +package com.zipcodewilmington.scientificcalculator; + +public class UserInput { +} From ebb6473d911d954f1c6aed0446b7c78b804bf27a Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Fri, 7 Feb 2020 19:36:19 -0500 Subject: [PATCH 08/58] gitignore DS --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 75d96cd2..5e39e6d5 100644 --- a/.gitignore +++ b/.gitignore @@ -149,7 +149,7 @@ fabric.properties .project .classpath .settings - +.DS_store #maven build target target/ From 50afc4da75bd2405ccdcf53aa6798a0aca9287e4 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Fri, 7 Feb 2020 19:48:26 -0500 Subject: [PATCH 09/58] delete ds_Store --- .DS_Store | Bin 6148 -> 0 bytes src/.DS_Store | Bin 6148 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store delete mode 100644 src/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 9a874b5768f336915163bb88cd434575b859f936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425ml0g0s}V-^m;4I%_5-~tF3k&vj^b9A16778<}(6eNJu~Vz<8=6`~ zboab&MFtUB!i}=AFfm2m$tVxGT*u4pe81nUlA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7*lF7m<7{{#Hn{6A@7N(HFEpDCdI z{V4u3`M`g7D#EfOgRk)$PGpaPQV2S&>%r5BKkQx-ySzvsH0W%E!l7ES!;KH zv9ktX>-*^w7y&HlPOLmk%$N_j;tOYdpMH*)!|itQBJHgMp3+B5_H$d10#ZNMM4T9irw zDe%t}uwk>?toc%Twm!X{*Y{cVb)%DUIm54?049DEf6&9YUwlE Date: Sat, 8 Feb 2020 10:11:21 -0500 Subject: [PATCH 10/58] Added more test fields --- .../TestMainApplication.java | 42 +++++++++++++++++-- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index fd0b6f88..d9088547 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -51,25 +51,59 @@ public void testDivide2(){ } @Test - public void testAdd2(){ + public void testDivideByZero(){ } @Test - public void testAdd2(){ + public void testSquare1(){ } @Test - public void testAdd2(){ + public void testSquare2(){ } @Test - public void testAdd2(){ + public void testSquareRoot1(){ + + } + + @Test + public void testSquareRoot2(){ + + } + + @Test + public void testInverse1(){ + + } + + @Test + public void testInverse2(){ } + @Test + public void testPosToNeg1(){ + + } + + @Test + public void testPosToNeg2(){ + + } + + @Test + public void test(){ + + } + + @Test + public void test(){ + + } } From 6008541e085d8d5f20fc941b078ecc1abd526811 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 10:13:25 -0500 Subject: [PATCH 11/58] added more menu options --- .gitignore | 2 +- .../scientificcalculator/Console.java | 34 ++++++++++++++----- .../scientificcalculator/MainApplication.java | 31 +++++++++++++---- 3 files changed, 52 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index 5e39e6d5..c1cd3941 100644 --- a/.gitignore +++ b/.gitignore @@ -149,7 +149,7 @@ fabric.properties .project .classpath .settings -.DS_store +.DS_Store #maven build target target/ diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index d789a547..3fc14dfe 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -22,26 +22,44 @@ public static String getStringInput(String prompt) { return userInput; } - public static Integer getIntegerInput(String prompt) { - return null; - } - public static Double getDoubleInput(String prompt) { - return null; - } +// public static Integer getIntegerInput(String prompt) { +// +// } + + //public static Double getDoubleInput(String prompt) { + // return null; + //} public static void BasicMenu(){ System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |", "3 - Multiply \n"); System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |", "6 - Square Root \n"); - System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |", "9 - Inverse Sign"); + System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |", "9 - Pos <--> Neg \n"); + ForAllMenus(); } public static void SciMenu(){ System.out.println("Display"); System.out.println("Trig Functions"); System.out.printf("%-10s %-10s %-10s", "1 - Sine |", "2 - Cosine |", "3 - Tangent \n"); System.out.printf("%-10s %-10s %-10s", "4 - Inverse Sine |", "5 - Inverse Cosine |", "6 - Inverse Tangent \n"); + ForAllMenus(); + } + public static void ForAllMenus() { + System.out.println("**********"); System.out.println("Memory"); - System.out.printf("%-10s %-10s %-10s", "7 - M+ |", "8 - MC |", "9 - MRC \n"); + System.out.println("**********"); + System.out.printf("%-10s %-10s %-10s", "a - M+ |", "b - MC |", "c - MRC \n"); + System.out.println("**********"); + System.out.println("Clear"); + System.out.println("**********"); + System.out.printf("%-10s %-10s", "d - Error |", "e - Display | \n"); + System.out.println("**********"); + System.out.println("Back - f"); + System.out.println("**********"); + System.out.println("Main Menu - g"); + System.out.println("**********"); + System.out.println("Exit - h"); + System.out.println("**********"); } } diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 5d00e881..f804b65e 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -1,20 +1,39 @@ package com.zipcodewilmington.scientificcalculator; + +import static com.zipcodewilmington.scientificcalculator.Console.*; + + /** * Created by leon on 2/9/18. */ public class MainApplication { public static void main(String[] args) { -// Console.println("Welcome to my calculator!"); -// String s = Console.getStringInput("Enter a string"); -// Integer i = Console.getIntegerInput("Enter an integer"); + Console.println("Welcome to my calculator!"); + String s = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); + if(s.equals("1")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if(s.equals("2")) { + SciMenu(); + s = Console.getStringInput("Please select an option"); + } + else if(s.equals("3")) { + System.exit(0); + } + else { + System.out.println("Please enter a valid response"); + } + + //Integer i = Console.getIntegerInput("1 - Basic | 2 - Scientific | 3 - Exit"); // Double d = Console.getDoubleInput("Enter a double."); // // Console.println("The user input %s as a string", s); // Console.println("The user input %s as a integer", i); // Console.println("The user input %s as a d", d); - System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |" , "3 - Multiply \n"); - System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |" , "6 - Square Root \n"); - System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |" , "9 - Inverse Sign"); +// System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |" , "3 - Multiply \n"); +// System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |" , "6 - Square Root \n"); +// System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |" , "9 - Inverse Sign"); } } From af394d6b21da57cd53dc4ef3f1b773f6d05f86f8 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 10:27:26 -0500 Subject: [PATCH 12/58] added Classes trying to push --- .gitignore | 1 + src/.idea/.gitignore | 2 ++ src/.idea/misc.xml | 6 ++++++ src/.idea/modules.xml | 8 ++++++++ src/.idea/vcs.xml | 6 ++++++ 5 files changed, 23 insertions(+) create mode 100644 src/.idea/.gitignore create mode 100644 src/.idea/misc.xml create mode 100644 src/.idea/modules.xml create mode 100644 src/.idea/vcs.xml diff --git a/.gitignore b/.gitignore index c1cd3941..1d24f508 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ .idea/**/sqlDataSources.xml .idea/**/dynamic.xml .idea/**/uiDesigner.xml +.DS_Store # Gradle: .idea/**/gradle.xml diff --git a/src/.idea/.gitignore b/src/.idea/.gitignore new file mode 100644 index 00000000..e7e9d11d --- /dev/null +++ b/src/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml diff --git a/src/.idea/misc.xml b/src/.idea/misc.xml new file mode 100644 index 00000000..28a804d8 --- /dev/null +++ b/src/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/src/.idea/modules.xml b/src/.idea/modules.xml new file mode 100644 index 00000000..f669a0e5 --- /dev/null +++ b/src/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/.idea/vcs.xml b/src/.idea/vcs.xml new file mode 100644 index 00000000..6c0b8635 --- /dev/null +++ b/src/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 36a04e3748d5d9c7cca03e839dbea752fd8c42aa Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sat, 8 Feb 2020 10:29:56 -0500 Subject: [PATCH 13/58] Even more test shells --- .../TestMainApplication.java | 93 ++++++++++++++++++- 1 file changed, 91 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index d9088547..ae087965 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -96,14 +96,103 @@ public void testPosToNeg2(){ } @Test - public void test(){ + public void testSine1(){ } @Test - public void test(){ + public void testTestSine2(){ } + @Test + public void testCosine1(){ + + } + + @Test + public void testCosine2(){ + + } + + @Test + public void testTangent1(){ + + } + + @Test + public void testTangent2(){ + + } + + @Test + public void testArcsine1(){ + + } + + @Test + public void testArcsine2(){ + + } + + @Test + public void testArccosine1(){ + + } + + @Test + public void testArccosine2(){ + + } + + @Test + public void testArctangent1(){ + + } + + @Test + public void testArctangent2(){ + + } + + @Test + public void testLog1(){ + + } + + @Test + public void testLog2(){ + + } + + @Test + public void testInverseLog1(){ + + } + + @Test + public void testInverseLog2(){ + + } + + @Test + public void testNaturalLog1(){ + + } + + @Test + public void testNaturalLog2(){ + + } + + @Test + public void testEPower1(){ + + } + + @Test + public void testEPower2(){ + + } } From d74a46ba94be70541595c518f4ae165b2edd1b7c Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 10:48:49 -0500 Subject: [PATCH 14/58] completed Basic methods. --- .../scientificcalculator/Basic.java | 35 ++++++++++++++----- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java index dd918c7b..3b2440d8 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java @@ -1,33 +1,50 @@ public class Basic{ - public float add(){ + public float add(float a, float b){ + float sum = a+b; return sum; } - public float subtract(){ + public float subtract(float a, float b){ + float difference = a-b; return difference; } - public float multiply(){ + public float multiply(float a, float b){ + float product = a*b; return product; } - public float divide(){ + public float divide(float a, float b){ + float quotient = a/b; return quotient; } - public float square(){ + public float square(float a){ + float squareResult = (float) Math.pow(a,2); return squareResult; } - public float squareRoot(){ + public float squareRoot(float a){ + float squareRootResult = (float) Math.sqrt(a); return squareRootResult; } - public float exponent(){ + public float exponent(float a, float b){ + float exponentResult = (float) Math.pow(a,b); return exponentResult; } - public float inverse(){ + public float inverse(float a){ + float inverseResult = 1/a; return inverseResult; } - public float signChange(){ + public float signChange(float a){ + float opposite = 0; + if (a > 0){ + opposite = a - (2 * Math.abs(a)); + } else if(a < 0){ + opposite = a + (2 * Math.abs(b)); + } else { + opposite = 0; + } + return opposite; } } \ No newline at end of file From 5118876999753e8ac809719478812bc136af6ce8 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 10:59:50 -0500 Subject: [PATCH 15/58] completed Basic methods --- .../com/zipcodewilmington/scientificcalculator/Basic.java | 4 +++- .../java/com/zipcodewilmington/scientificcalculator/Sci.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java index 3b2440d8..c4686c88 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java @@ -1,3 +1,5 @@ +package com.zipcodewilmington.scientificcalculator; + public class Basic{ public float add(float a, float b){ float sum = a+b; @@ -40,7 +42,7 @@ public float signChange(float a){ if (a > 0){ opposite = a - (2 * Math.abs(a)); } else if(a < 0){ - opposite = a + (2 * Math.abs(b)); + opposite = a + (2 * Math.abs(a)); } else { opposite = 0; } diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 5ee46210..39145616 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -1,3 +1,5 @@ +package com.zipcodewilmington.scientificcalculator; + public class Sci { public String switchDisplayMode(){ return displayMode; From 933a359409e5f5b4ecadaf625f618d78dac19600 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 11:35:52 -0500 Subject: [PATCH 16/58] string calc methods --- .../scientificcalculator/Console.java | 14 +++++--- .../scientificcalculator/EmmaTestMethods.java | 32 +++++++++++++++++++ .../scientificcalculator/MainApplication.java | 14 +++++++- .../scientificcalculator/UserInput.java | 4 --- 4 files changed, 55 insertions(+), 9 deletions(-) create mode 100644 src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java delete mode 100644 src/main/java/com/zipcodewilmington/scientificcalculator/UserInput.java diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index 3fc14dfe..044c4c74 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -23,9 +23,7 @@ public static String getStringInput(String prompt) { } -// public static Integer getIntegerInput(String prompt) { -// -// } + //public static Double getDoubleInput(String prompt) { // return null; @@ -53,7 +51,7 @@ public static void ForAllMenus() { System.out.println("**********"); System.out.println("Clear"); System.out.println("**********"); - System.out.printf("%-10s %-10s", "d - Error |", "e - Display | \n"); + System.out.printf("%-10s %-10s", "d - Error |", "e - Display \n"); System.out.println("**********"); System.out.println("Back - f"); System.out.println("**********"); @@ -62,4 +60,12 @@ public static void ForAllMenus() { System.out.println("Exit - h"); System.out.println("**********"); } + + public static void ExitCalc(){ + System.exit(0); + } + + public static void GoToMainMenu(){ + System.exit(0); + } } diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java b/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java new file mode 100644 index 00000000..af8683e3 --- /dev/null +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java @@ -0,0 +1,32 @@ +package com.zipcodewilmington.scientificcalculator; + + +import java.util.stream.IntStream; + +public class EmmaTestMethods { + public int a; + public int b; + public String result; + + public static String Addition(String x) { + int[] intArray = stringArrayToIntArray(x); + int sum = IntStream.of(intArray).sum(); + String result = String.valueOf(sum); + return result; + } + + + + public static int[] stringArrayToIntArray(String intString) { + String[] intStringSplit = intString.split(" "); //Split by spaces + int[] result = new int[intStringSplit.length]; //Used to store our ints + + for (int i = 0; i < intStringSplit.length; i++) { + //parse and store each value into int[] to be returned + result[i] = Integer.parseInt(intStringSplit[i]); + } + return result; + } + } + + diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index f804b65e..9cfe741c 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -1,6 +1,6 @@ package com.zipcodewilmington.scientificcalculator; - +import static com.zipcodewilmington.scientificcalculator.EmmaTestMethods.*; import static com.zipcodewilmington.scientificcalculator.Console.*; @@ -14,10 +14,22 @@ public static void main(String[] args) { if(s.equals("1")) { BasicMenu(); s = Console.getStringInput("Please select an option"); + switch (s) { + case "1": +// s = Console.getStringInput("First number to add"); +// String num1 = s; +// s = Console.getStringInput("Second number to add"); +// String num2 = s; +// System.out.println(Addition(num1, num2)); + s = Console.getStringInput(" Enter in following format \n a a a a \n Press enter when done"); + String sumString = s; + System.out.println((Addition(sumString)); + } } else if(s.equals("2")) { SciMenu(); s = Console.getStringInput("Please select an option"); + } else if(s.equals("3")) { System.exit(0); diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/UserInput.java b/src/main/java/com/zipcodewilmington/scientificcalculator/UserInput.java deleted file mode 100644 index 3f363be7..00000000 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/UserInput.java +++ /dev/null @@ -1,4 +0,0 @@ -package com.zipcodewilmington.scientificcalculator; - -public class UserInput { -} From 78da705d51d3223a21edd098390345ad3e61116f Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sat, 8 Feb 2020 11:37:36 -0500 Subject: [PATCH 17/58] Changing test code --- src/main/.DS_Store | Bin 6148 -> 6148 bytes src/main/java/.DS_Store | Bin 6148 -> 6148 bytes .../TestMainApplication.java | 11 +++++++++-- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/.DS_Store b/src/main/.DS_Store index 55c1fcbeb4ba2bef02771ea2748f3e4b0ea5c07d..697099d5c0f4bb5bdfe9acffa3c02325d67aa3cb 100644 GIT binary patch delta 385 zcmZoMXfc=|#>B)qF;R?_gMop8V`8F+EEA9c0?a_n$iN`L;F*)3oRpKF1mp{BOkB=b z50YVF$YMxjC}T)OmIaDi1F^<`FaWZU)FqV{7eGxpkyMbASzKaZaGjBfnT3^&or8mm zgNv6dHaH`{Jh&vWq_o&6u_zkE3rH-r7fQWN`UP)qR zUTP6ocV|8pkRmu2L~qyXS{%Tb+x6rj)IZ7ajlL*wYj;0 zj)IA?S#2#Rhq$Vtt!F}RWmR=eZQTs87Z@0U!2kyQU{VRn15z`A7#AjHu~68Ik%57Mg&~U}k)ezsF{L;;Cn-Na2P6mtOc06z#06pj2DtoY sL*{ENn;n=hFl}b%;O79E1r+(tJeglakrSjk0i<)X36JvT7?Bms0OXbyQ2+n{ diff --git a/src/main/java/.DS_Store b/src/main/java/.DS_Store index 35a54bf0595027f28217af82c3d32981e121b5e7..ae0f618cbbca7e0d14397a44b22062da8d6d2b43 100644 GIT binary patch delta 378 zcmZoMXfc=|#>B)qF;R?_gMop8V`8F+G!u{k0?a_n$iN`Lke{5Clb;0S32aPU$yg5( zXJ$xd$Y;p)%t6QjMXiBY<3AVxS#VWJ<;4Y16HX)*A@+T7egN5RC{ zthSbuLtNF+)-xfuvZ}hKwr&R40}PD7000AiD9yki3t`O!QqWK+3ogpb$bUrPW0 delta 111 zcmZoMXfc=|#>AjHu~68Ak%57MnIV}WpCLD;I5{UNKR*W~1O`k{8YBS30t`_3&4$d^ pST;K_Ut-$K&cV+CGzlp3oq009h$1IQZ30N&WD_3c%`qY?m;s7H6&3&h diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index ae087965..14c866fe 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -12,12 +12,14 @@ public class TestMainApplication { @Test public void testAdd1(){ - + Basic calculator = new Basic; + assertEquals("11", calculator.Addition("5 6")); } @Test public void testAdd2(){ - + Basic calculator = new Basic(); + assertEquals("15", calculator.Addition("1 2 3 4 5")); } @Test @@ -40,6 +42,11 @@ public void testMultiply2(){ } + @Test + public void testMultiplyByZero(){ + + } + @Test public void testDivide1(){ From 8737a56f2ccffbdfecc88a5d0a3187aca24d0fc8 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 11:44:05 -0500 Subject: [PATCH 18/58] completed Sci methods --- .../scientificcalculator/Sci.java | 36 +++++++++++++------ 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 39145616..f8a25562 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -16,22 +16,28 @@ public void memCLear(){ public float recall(){ return memNum; } - public float sine(){ + public float sine(float a){ + float sin = (float) Math.sin(a); return sin; } - public float cosine(){ + public float cosine(float a){ + float cos = (float) Math.cos(a); return cos; } - public float tangent(){ + public float tangent(float a){ + float tan = (float) Math.tan(a); return tan; } - public float inverseSine(){ + public float inverseSine(float a){ + float invSin = (float) Math.asin(a); return invSin; } - public float inverseCosine(){ + public float inverseCosine(float a){ + float invCos = (float) Math.acos(a); return invCos; } - public float inverseTangent(){ + public float inverseTangent(float a){ + float invTan = (float) Math.atan(a); return invTan; } public String switchUnitsModeRotate(){ @@ -41,19 +47,27 @@ public String switchUnitsModeRotate(){ public String switchUnitsModeString(String unitsModeInput){ return unitsModeInput; } - public float logarithm(){ + public float logarithm(float a){ + float log = (float) Math.log10(a); return log; } - public float inverseLogarithm(){ + public float inverseLogarithm(float a){ + float invLog = (float) 1 / Math.log10(a); return invLog; } - public float naturalLogarithm(){ + public float naturalLogarithm(float a){ + float naturalLogarithm = (float) Math.log(a); return natLog; } - public float inverseNaturalLogarithm(){ + public float inverseNaturalLogarithm(float a){ + float invNatLog = (float) (1/Math.log(a)); return invNatLog; } - public Integer factorial(){ + public Integer factorial(float a){ + float fact = 0; + for (int i = 0; i< a;a++){ + fact *= a-1; + } return fact; } } From 4f4ec5b75853da971e418b3ca0890a1e0899e0fe Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 11:47:05 -0500 Subject: [PATCH 19/58] ff --- .../scientificcalculator/MainApplication.java | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 9cfe741c..34735e98 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -16,11 +16,7 @@ public static void main(String[] args) { s = Console.getStringInput("Please select an option"); switch (s) { case "1": -// s = Console.getStringInput("First number to add"); -// String num1 = s; -// s = Console.getStringInput("Second number to add"); -// String num2 = s; -// System.out.println(Addition(num1, num2)); + s = Console.getStringInput(" Enter in following format \n a a a a \n Press enter when done"); String sumString = s; System.out.println((Addition(sumString)); @@ -38,14 +34,5 @@ else if(s.equals("3")) { System.out.println("Please enter a valid response"); } - //Integer i = Console.getIntegerInput("1 - Basic | 2 - Scientific | 3 - Exit"); -// Double d = Console.getDoubleInput("Enter a double."); -// -// Console.println("The user input %s as a string", s); -// Console.println("The user input %s as a integer", i); -// Console.println("The user input %s as a d", d); -// System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |" , "3 - Multiply \n"); -// System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |" , "6 - Square Root \n"); -// System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |" , "9 - Inverse Sign"); - } + } From c8b5fe261d22dd364a9e47b18b7b8ab5f35deae3 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 11:56:06 -0500 Subject: [PATCH 20/58] reverted Basic to float methods --- .../java/com/zipcodewilmington/scientificcalculator/Basic.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java index c4686c88..25fa1521 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java @@ -1,5 +1,7 @@ package com.zipcodewilmington.scientificcalculator; +import java.util.stream.IntStream; + public class Basic{ public float add(float a, float b){ float sum = a+b; From b10377e9ad5133476f3adce2a7e4908537e9f5a2 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 12:05:08 -0500 Subject: [PATCH 21/58] error-free Basic --- .../com/zipcodewilmington/scientificcalculator/Basic.java | 2 -- .../com/zipcodewilmington/scientificcalculator/Sci.java | 7 ++++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java index 25fa1521..c4686c88 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java @@ -1,7 +1,5 @@ package com.zipcodewilmington.scientificcalculator; -import java.util.stream.IntStream; - public class Basic{ public float add(float a, float b){ float sum = a+b; diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index f8a25562..ac49c606 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -2,6 +2,7 @@ public class Sci { public String switchDisplayMode(){ + return displayMode; //binary,octal,decimal,hexadecimal } @@ -52,7 +53,7 @@ public float logarithm(float a){ return log; } public float inverseLogarithm(float a){ - float invLog = (float) 1 / Math.log10(a); + float invLog = (float) (1 / Math.log10(a)); return invLog; } public float naturalLogarithm(float a){ @@ -63,8 +64,8 @@ public float inverseNaturalLogarithm(float a){ float invNatLog = (float) (1/Math.log(a)); return invNatLog; } - public Integer factorial(float a){ - float fact = 0; + public Integer factorial(Integer a){ + Integer fact = a; for (int i = 0; i< a;a++){ fact *= a-1; } From 0d31b3fcbe4b31df947b0ffd0d58d90baa743d53 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 12:14:06 -0500 Subject: [PATCH 22/58] error-free Sci --- .../com/zipcodewilmington/scientificcalculator/Sci.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index ac49c606..d7862a9a 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -2,7 +2,7 @@ public class Sci { public String switchDisplayMode(){ - + String displayMode = ""; return displayMode; //binary,octal,decimal,hexadecimal } @@ -15,6 +15,7 @@ public void memCLear(){ } public float recall(){ + float memNum = 0; return memNum; } public float sine(float a){ @@ -42,7 +43,8 @@ public float inverseTangent(float a){ return invTan; } public String switchUnitsModeRotate(){ - return unitsMode(); + String unitsMode = ""; + return unitsMode; //degrees,radians } public String switchUnitsModeString(String unitsModeInput){ @@ -57,7 +59,7 @@ public float inverseLogarithm(float a){ return invLog; } public float naturalLogarithm(float a){ - float naturalLogarithm = (float) Math.log(a); + float natLog = (float) Math.log(a); return natLog; } public float inverseNaturalLogarithm(float a){ From 8a907e1ae2c5a3f5b3f202daac7ab77fc1f19675 Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sat, 8 Feb 2020 12:14:35 -0500 Subject: [PATCH 23/58] more test fixing --- .../zipcodewilmington/scientificcalculator/Basic.java | 2 ++ .../scientific_calculator/TestMainApplication.java | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java index dd918c7b..5dc9d2ed 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java @@ -1,3 +1,5 @@ +package com.zipcodewilmington.scientificcalculator; + public class Basic{ public float add(){ return sum; diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index 14c866fe..a28fd6f2 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -1,5 +1,7 @@ package com.zipcodewilmington.scientific_calculator; +import com.zipcodewilmington.scientificcalculator.Basic; +import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -13,15 +15,15 @@ public class TestMainApplication { @Test public void testAdd1(){ Basic calculator = new Basic; - assertEquals("11", calculator.Addition("5 6")); + Assert.assertEquals("11", calculator.add("5 6")); } @Test public void testAdd2(){ Basic calculator = new Basic(); - assertEquals("15", calculator.Addition("1 2 3 4 5")); + Assert.assertEquals("15", calculator.add("1 2 3 4 5")); } - +/* @Test public void testMinus1(){ @@ -201,5 +203,5 @@ public void testEPower1(){ public void testEPower2(){ } - +*/ } From 46c4d1fb7f2dfd94c079bff4d7d3bfb3f44dba8c Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 12:23:23 -0500 Subject: [PATCH 24/58] fd --- .../scientificcalculator/EmmaTestMethods.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java b/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java index af8683e3..87fcdfe9 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java @@ -8,11 +8,8 @@ public class EmmaTestMethods { public int b; public String result; - public static String Addition(String x) { - int[] intArray = stringArrayToIntArray(x); - int sum = IntStream.of(intArray).sum(); - String result = String.valueOf(sum); - return result; + public static Integer Addition(int x, int y) { + return x + y; } From 1c0ca77650fda047b1fd7996af06f6f6a932bddf Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 12:26:24 -0500 Subject: [PATCH 25/58] dfsa --- .../scientificcalculator/MainApplication.java | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 34735e98..3d2bac4f 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -13,14 +13,29 @@ public static void main(String[] args) { String s = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); if(s.equals("1")) { BasicMenu(); + s = Console.getStringInput("Please select an option"); - switch (s) { - case "1": + if(s.equals("1")){ + Integer curInt = 0; + Integer pastInt = 0; + curInt = Console.getIntInput("Please enter a number\nEnter x when done"); + while(curInt != -0){ + System.out.println(curInt); + Addition(pastInt, curInt); + pastInt = curInt; - s = Console.getStringInput(" Enter in following format \n a a a a \n Press enter when done"); - String sumString = s; - System.out.println((Addition(sumString)); + } } +// else if(s.equals("2")) { +// s = Console.getStringInput(" Enter in following format \n a a a a \n Press enter when done"); +// String resString = s; +// System.out.println((Addition(resString)); +// } +// else if(s.equals("3")) { +// s = Console.getStringInput(" Enter in following format \n a a a a \n Press enter when done"); +// String resString = s; +// System.out.println((Addition(resString))); +// } } else if(s.equals("2")) { SciMenu(); @@ -35,4 +50,5 @@ else if(s.equals("3")) { } + } } From c7e0337a391d0e6639e3fa2a72eff3d5639c19f5 Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sat, 8 Feb 2020 12:28:43 -0500 Subject: [PATCH 26/58] attempting to fix mistakes --- .../scientific_calculator/TestMainApplication.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index a28fd6f2..168c58b4 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -15,13 +15,13 @@ public class TestMainApplication { @Test public void testAdd1(){ Basic calculator = new Basic; - Assert.assertEquals("11", calculator.add("5 6")); + Assert.assertEquals(5, calculator.add(2, 3)); } @Test public void testAdd2(){ Basic calculator = new Basic(); - Assert.assertEquals("15", calculator.add("1 2 3 4 5")); + Assert.assertEquals(15, calculator.add(7, 8)); } /* @Test From 2016177588a2649f57ae69865e9c8f2c95e50da9 Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sat, 8 Feb 2020 12:36:59 -0500 Subject: [PATCH 27/58] updating tests --- .../scientific_calculator/TestMainApplication.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index 168c58b4..a1809904 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -15,13 +15,13 @@ public class TestMainApplication { @Test public void testAdd1(){ Basic calculator = new Basic; - Assert.assertEquals(5, calculator.add(2, 3)); + Assert.assertEquals(5, calculator.add(2, 3), 0); } @Test public void testAdd2(){ Basic calculator = new Basic(); - Assert.assertEquals(15, calculator.add(7, 8)); + Assert.assertEquals(15, calculator.add(7, 8), 0); } /* @Test From 04e19f9423f9b75320859931c3be996af319d7cd Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sat, 8 Feb 2020 12:51:37 -0500 Subject: [PATCH 28/58] trying to get tests to work --- .../scientific_calculator/TestBasic.java | 21 +++++++++++++++++++ .../TestMainApplication.java | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/test/java/com/zipcodewilmington/scientific_calculator/TestBasic.java diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestBasic.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestBasic.java new file mode 100644 index 00000000..539c033e --- /dev/null +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestBasic.java @@ -0,0 +1,21 @@ +package com.zipcodewilmington.scientific_calculator; + +import com.zipcodewilmington.scientificcalculator.Basic; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class TestBasic { + + @Test + public void testAdd1(){ + Basic calculator = new Basic(); + Assert.assertEquals(5, calculator.add(2, 3), 0); + } + + @Test + public void testAdd2(){ + Basic calculator = new Basic(); + Assert.assertEquals(15, calculator.add(7, 8), 0); + } +} diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index a1809904..5c3aecd6 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -14,7 +14,7 @@ public class TestMainApplication { @Test public void testAdd1(){ - Basic calculator = new Basic; + Basic calculator = new Basic(); Assert.assertEquals(5, calculator.add(2, 3), 0); } From e4e6ecbd6109c06577870ad45137571de60c8cc0 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 13:00:15 -0500 Subject: [PATCH 29/58] 1:00 --- .../scientificcalculator/Console.java | 17 +++++++++++------ .../scientificcalculator/MainApplication.java | 13 +++++++------ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index 044c4c74..653bd3fb 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -21,20 +21,25 @@ public static String getStringInput(String prompt) { String userInput = scanner.nextLine(); return userInput; } - + public static Integer getIntInput(String prompt) { + Scanner scanner = new Scanner(System.in); + println(prompt); + Integer userInput = scanner.nextInt(); + return userInput; + } //public static Double getDoubleInput(String prompt) { - // return null; + // return null; //} public static void BasicMenu(){ - System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |", "3 - Multiply \n"); - System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |", "6 - Square Root \n"); - System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |", "9 - Pos <--> Neg \n"); - ForAllMenus(); + System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |", "3 - Multiply \n"); + System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |", "6 - Square Root \n"); + System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |", "9 - Pos <--> Neg \n"); + ForAllMenus(); } public static void SciMenu(){ System.out.println("Display"); diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 3d2bac4f..d2234ee5 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -16,12 +16,13 @@ public static void main(String[] args) { s = Console.getStringInput("Please select an option"); if(s.equals("1")){ - Integer curInt = 0; - Integer pastInt = 0; - curInt = Console.getIntInput("Please enter a number\nEnter x when done"); - while(curInt != -0){ - System.out.println(curInt); - Addition(pastInt, curInt); + int curInt = 0; + int pastInt = 0; + s = Console.getStringInput("Please enter a number\nEnter x when done"); + while(!s.equals("x")){ + System.out.print("Please enter a number\nEnter x when done"); + curInt = Integer.parseInt(s); + System.out.println(Addition(pastInt, curInt)); pastInt = curInt; } From 34fa0c98a6eade0c6def8a1e82f04a332ee9a448 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 13:01:58 -0500 Subject: [PATCH 30/58] 1:00 update --- .../scientificcalculator/Sci.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index d7862a9a..1dc4fe48 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -1,21 +1,25 @@ package com.zipcodewilmington.scientificcalculator; public class Sci { - public String switchDisplayMode(){ + public String switchDisplayModeToBinary(float a){ String displayMode = ""; - return displayMode; + String converted = ""; + return converted; //binary,octal,decimal,hexadecimal } - public void memPlus(){ + float memNum = 0; + public void memPlus(float a){ + memNum = a; } - public void memCLear(){ + public void memClear(){ //needs work + } public float recall(){ - float memNum = 0; + return memNum; } public float sine(float a){ From 6875c90baf9107cf190795f6ffc8c232dd285b23 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 13:06:08 -0500 Subject: [PATCH 31/58] 1:06 update --- .../java/com/zipcodewilmington/scientificcalculator/Sci.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 1dc4fe48..a8419036 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -1,9 +1,10 @@ package com.zipcodewilmington.scientificcalculator; public class Sci { - public String switchDisplayModeToBinary(float a){ + public String switchDisplayModeToBinary(Integer a){ String displayMode = ""; - String converted = ""; + String converted = Integer.toString(a,2); + return converted; //binary,octal,decimal,hexadecimal } From a01c89e248ffa8def7dfbd263865d729f9622bba Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 13:53:17 -0500 Subject: [PATCH 32/58] updated Sci --- .../scientificcalculator/Sci.java | 56 ++++++++++++++++--- 1 file changed, 49 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index a8419036..2a3cdacd 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -6,7 +6,29 @@ public String switchDisplayModeToBinary(Integer a){ String converted = Integer.toString(a,2); return converted; - //binary,octal,decimal,hexadecimal + + } + public String switchDisplayModeToHexadecimal(Integer a){ + String displayMode = ""; + String converted = Integer.toString(a,16); + + + return converted; + + } + public String switchDisplayModeToOctal(Integer a){ + String displayMode = ""; + String converted = Integer.toString(a,8); + + return converted; + + } + public String switchDisplayModeToDecimal(Integer a){ + String displayMode = ""; + String converted = Integer.toString(a,10); + + return converted; + } float memNum = 0; @@ -14,7 +36,7 @@ public void memPlus(float a){ memNum = a; } - public void memClear(){ //needs work + public void memClear(){ //needs work @@ -47,13 +69,33 @@ public float inverseTangent(float a){ float invTan = (float) Math.atan(a); return invTan; } - public String switchUnitsModeRotate(){ - String unitsMode = ""; - return unitsMode; + String unitsMode = "Radians"; + public float switchUnitsModeRotate(float a){ + float converted = 0; + if (unitsMode.equals("Radians")) { + unitsMode = "Degrees"; + converted = (float) Math.toDegrees(a); + } else { + unitsMode = "Radians"; + converted = (float) Math.toRadians(a); + } + return converted; //degrees,radians } - public String switchUnitsModeString(String unitsModeInput){ - return unitsModeInput; + + public float switchUnitsModeString(String unitsModeInput, float a){ + float converted = 0; + if (unitsModeInput.equals("Degrees")){ + converted = (float) Math.toDegrees(a); + return converted; + } else if (unitsModeInput.equals("Radians")){ + converted = (float) Math.toRadians(a); + return converted; + } else { + System.out.println("Invalid unit type, try again."); + return converted; + } + } public float logarithm(float a){ float log = (float) Math.log10(a); From dff6d9d8035664c6a09aa1e3c1ccaae713f1bd09 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 14:24:58 -0500 Subject: [PATCH 33/58] most of menu created --- .../scientificcalculator/Console.java | 81 +++++-- .../scientificcalculator/MainApplication.java | 203 ++++++++++++++++-- 2 files changed, 238 insertions(+), 46 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index 653bd3fb..7fb646d3 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -2,6 +2,8 @@ import java.util.Scanner; +import static com.zipcodewilmington.scientificcalculator.EmmaTestMethods.Addition; + /** * Created by leon on 2/9/18. */ @@ -41,36 +43,69 @@ public static void BasicMenu(){ System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |", "9 - Pos <--> Neg \n"); ForAllMenus(); } - public static void SciMenu(){ - System.out.println("Display"); - System.out.println("Trig Functions"); - System.out.printf("%-10s %-10s %-10s", "1 - Sine |", "2 - Cosine |", "3 - Tangent \n"); - System.out.printf("%-10s %-10s %-10s", "4 - Inverse Sine |", "5 - Inverse Cosine |", "6 - Inverse Tangent \n"); + public static void SciMenuHome(){ + System.out.println("Rotate Display - 1"); + System.out.println("Memory - 2"); + System.out.println("Trig Functions - 3"); + System.out.println("Mode Change - 4"); + System.out.println("Log Functions - 5"); + System.out.println("Factorial Functions - 6"); + ForAllMenus(); + } + public static void RotateDisplay(){ + System.out.println("Binary - 1"); + System.out.println("Octal - 2"); + System.out.println("Decimal - 3"); + System.out.println("Hexadecimal - 4"); + ForAllMenus(); + } + public static void Memory(){ + System.out.println("M+ - 1"); + System.out.println("MC - 2"); + System.out.println("MRC - 3"); + ForAllMenus(); + } + public static void TrigFunctions(){ + System.out.println("Sin - 1"); + System.out.println("Cos - 2"); + System.out.println("Tan - 3"); + System.out.println("Arcsin - 4"); + System.out.println("Arccos - 5"); + System.out.println("Arctan - 6"); + ForAllMenus(); + } + public static void ModeChange(){ + System.out.println("Rotate Degrees - 1"); + System.out.println("Rotate Radius - 2"); + ForAllMenus(); + } + public static void LogFunctions(){ + System.out.println("Log - 1"); + System.out.println("Inverse Log - 2"); + System.out.println("Ln - 3"); + System.out.println("e^x - 4"); ForAllMenus(); } public static void ForAllMenus() { - System.out.println("**********"); - System.out.println("Memory"); - System.out.println("**********"); - System.out.printf("%-10s %-10s %-10s", "a - M+ |", "b - MC |", "c - MRC \n"); - System.out.println("**********"); - System.out.println("Clear"); - System.out.println("**********"); - System.out.printf("%-10s %-10s", "d - Error |", "e - Display \n"); - System.out.println("**********"); - System.out.println("Back - f"); - System.out.println("**********"); - System.out.println("Main Menu - g"); - System.out.println("**********"); - System.out.println("Exit - h"); - System.out.println("**********"); + System.out.println("Clear Error - a"); + System.out.println("Clear Display - b"); + System.out.println("Back - c"); + System.out.println("Main Menu - d"); + System.out.println("Exit - e"); } public static void ExitCalc(){ System.exit(0); } - public static void GoToMainMenu(){ - System.exit(0); + public static String Greeting(){ + Console.println("Welcome to my calculator!"); + String choice = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); + return choice; } -} + + + } + + //System.out.printf("%-10s %-10s %-10s", "1 - Sine |", "2 - Cosine |", "3 - Tangent \n"); + // System.out.printf("%-10s %-10s %-10s", "4 - Inverse Sine |", "5 - Inverse Cosine |", "6 - Inverse Tangent \n"); \ No newline at end of file diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index d2234ee5..0cbfc299 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -9,47 +9,204 @@ */ public class MainApplication { public static void main(String[] args) { - Console.println("Welcome to my calculator!"); - String s = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); - if(s.equals("1")) { + String s = Greeting(); + if (s.equals("1")) { BasicMenu(); - +//Basic Menu s = Console.getStringInput("Please select an option"); - if(s.equals("1")){ + if (s.equals("1")) { int curInt = 0; int pastInt = 0; - s = Console.getStringInput("Please enter a number\nEnter x when done"); - while(!s.equals("x")){ - System.out.print("Please enter a number\nEnter x when done"); + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } curInt = Integer.parseInt(s); System.out.println(Addition(pastInt, curInt)); pastInt = curInt; } + + } else if (s.equals("2")) { + int curInt = 0; + int pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Integer.parseInt(s); + System.out.println(Subtraction(pastInt, curInt)); + pastInt = curInt; + + } + } else if (s.equals("3")) { + int curInt = 0; + int pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Integer.parseInt(s); + System.out.println(Multiply(pastInt, curInt)); + pastInt = curInt; + + } + } else if (s.equals("4")) { + int curInt = 0; + int pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Integer.parseInt(s); + System.out.println(Divide(pastInt, curInt)); + pastInt = curInt; + + } + } else if (s.equals("5")) { + int curInt = 0; + int pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Integer.parseInt(s); + System.out.println(Square(pastInt, curInt)); + pastInt = curInt; + + } + } else if (s.equals("6")) { + int curInt = 0; + int pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Integer.parseInt(s); + System.out.println(Square_Root(pastInt, curInt)); + pastInt = curInt; + + } + } else if (s.equals("7")) { + int curInt = 0; + int pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Integer.parseInt(s); + System.out.println(Exponent(pastInt, curInt)); + pastInt = curInt; + + } + } else if (s.equals("8")) { + int curInt = 0; + int pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Integer.parseInt(s); + System.out.println(Inverse(pastInt, curInt)); + pastInt = curInt; + + } + } else if (s.equals("9")) { + int curInt = 0; + int pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Integer.parseInt(s); + System.out.println(Pos_Neg(pastInt, curInt)); + pastInt = curInt; + + } + } + else if (s.equals("a")) { + //Clear Error + } + else if (s.equals("b")) { + //Clear Display + } + else if (s.equals("c")) { + //Back + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); } -// else if(s.equals("2")) { -// s = Console.getStringInput(" Enter in following format \n a a a a \n Press enter when done"); -// String resString = s; -// System.out.println((Addition(resString)); -// } -// else if(s.equals("3")) { -// s = Console.getStringInput(" Enter in following format \n a a a a \n Press enter when done"); -// String resString = s; -// System.out.println((Addition(resString))); -// } + //End Basic } - else if(s.equals("2")) { - SciMenu(); - s = Console.getStringInput("Please select an option"); +//Start Scientific + else if (s.equals("2")) { + SciMenuHome(); + s = Console.getStringInput("Please select an option"); + //Start Rotate Display + if(s.equals("1")) { + RotateDisplay(); + s = Console.getStringInput("Please select an option"); + if(s.equals("1")) { + //bin + } + else if(s.equals("2")){ + //oct + } + else if(s.equals("3")){ + //dec + } + else if(s.equals("4")){ + //hex + } + else { + System.out.println("Please enter a valid response"); + } + } +//End Rotate Display + else if(s.equals("2")) { + Memory(); + } } - else if(s.equals("3")) { +//End Scientific + else if (s.equals("3")) { System.exit(0); } else { System.out.println("Please enter a valid response"); } + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } - } } + + + From 92ceb65e9639dfc58df9ba2964f9c69341dd61cc Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sat, 8 Feb 2020 14:26:15 -0500 Subject: [PATCH 34/58] 2:25 All basic tests and most sci tests working --- .../TestMainApplication.java | 81 +++++++++++++------ 1 file changed, 58 insertions(+), 23 deletions(-) diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index 5c3aecd6..8171247e 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -1,6 +1,8 @@ package com.zipcodewilmington.scientific_calculator; +import com.sun.corba.se.impl.interceptors.PICurrent; import com.zipcodewilmington.scientificcalculator.Basic; +import com.zipcodewilmington.scientificcalculator.Sci; import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -23,95 +25,124 @@ public void testAdd2(){ Basic calculator = new Basic(); Assert.assertEquals(15, calculator.add(7, 8), 0); } -/* + @Test public void testMinus1(){ - + Basic calculator = new Basic(); + Assert.assertEquals(15, calculator.subtract(19, 4), 0); } @Test public void testMinus2(){ - + Basic calculator = new Basic(); + Assert.assertEquals(99, calculator.subtract(123, 24), 0); } @Test public void testMultiply1(){ - + Basic calculator = new Basic(); + Assert.assertEquals(20, calculator.multiply(5, 4), 0); } @Test public void testMultiply2(){ - + Basic calculator = new Basic(); + Assert.assertEquals(15, calculator.multiply(5, 3), 0); } @Test public void testMultiplyByZero(){ - + Basic calculator = new Basic(); + Assert.assertEquals(0, calculator.multiply(5, 0), 0); } @Test public void testDivide1(){ - + Basic calculator = new Basic(); + Assert.assertEquals(5, calculator.divide(10, 2), 0); } @Test public void testDivide2(){ - + Basic calculator = new Basic(); + Assert.assertEquals(3.33, calculator.divide(10, 3), 0.01); } @Test public void testDivideByZero(){ - + Basic calculator = new Basic(); + Assert.assertEquals(15, calculator.divide(5, 0), 0); } @Test public void testSquare1(){ - + Basic calculator = new Basic(); + Assert.assertEquals(100, calculator.square(10), 0); } @Test public void testSquare2(){ - + Basic calculator = new Basic(); + Assert.assertEquals(25, calculator.square(5), 0); } @Test public void testSquareRoot1(){ - + Basic calculator = new Basic(); + Assert.assertEquals(5, calculator.squareRoot(25), 0); } @Test public void testSquareRoot2(){ - + Basic calculator = new Basic(); + Assert.assertEquals(1.4142135, calculator.squareRoot(2), 0.1); } @Test public void testInverse1(){ - + Basic calculator = new Basic(); + Assert.assertEquals(1/25, calculator.inverse(25), 0.1); } @Test public void testInverse2(){ - + Basic calculator = new Basic(); + Assert.assertEquals(0.5, calculator.inverse(2), 0.1); } @Test public void testPosToNeg1(){ - + Basic calculator = new Basic(); + Assert.assertEquals(-2, calculator.signChange(2), 0.1); } @Test public void testPosToNeg2(){ + Basic calculator = new Basic(); + Assert.assertEquals(12345, calculator.signChange(-12345), 0.1); + } + @Test + public void testExponent1(){ + Basic calculator = new Basic(); + Assert.assertEquals(343, calculator.exponent(7, 3), 0.1); + } + @Test + public void testExponent2() { + Basic calculator = new Basic(); + Assert.assertEquals(343, calculator.exponent(0, 0), 0.1); } @Test public void testSine1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(1, calculator.sine(90), 0); } @Test public void testTestSine2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(1, calculator.sine(45), 0); } @Test @@ -166,17 +197,20 @@ public void testArctangent2(){ @Test public void testLog1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(0.77815, calculator.logarithm(6), 0.01); } @Test public void testLog2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(2, calculator.logarithm(100), 0.01); } @Test public void testInverseLog1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(2, calculator.inverseLogarithm(100), 0.01); } @Test @@ -186,7 +220,8 @@ public void testInverseLog2(){ @Test public void testNaturalLog1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(1, calculator.naturalLogarithm(5), 0.01); } @Test @@ -203,5 +238,5 @@ public void testEPower1(){ public void testEPower2(){ } -*/ + } From 4e75a56084b9ca33d47f337f7906aed5ccd05781 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 14:45:24 -0500 Subject: [PATCH 35/58] most of ui done --- .../scientificcalculator/MainApplication.java | 211 +++++++++++++++++- 1 file changed, 210 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 0cbfc299..c186f208 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -144,12 +144,15 @@ public static void main(String[] args) { } else if (s.equals("a")) { //Clear Error + s = ""; } else if (s.equals("b")) { //Clear Display + s = ""; } else if (s.equals("c")) { //Back + Greeting(); } else if (s.equals("d")) { //Main Menu @@ -185,13 +188,219 @@ else if(s.equals("3")){ else if(s.equals("4")){ //hex } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } else { System.out.println("Please enter a valid response"); } } //End Rotate Display +//Start Memory else if(s.equals("2")) { Memory(); + s = Console.getStringInput("Please select an option"); + if(s.equals("1")) { + //M+ + } + else if(s.equals("2")){ + //MC + } + else if(s.equals("3")){ + //MRC + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + } + } +//End Memory +//Start Trig + else if(s.equals("3")) { + TrigFunctions(); + s = Console.getStringInput("Please select an option"); + if(s.equals("1")) { + //sin + } + else if(s.equals("2")){ + //cos + } + else if(s.equals("3")){ + //tan + } + else if(s.equals("4")){ + //arcsin + } + else if(s.equals("5")){ + //arccos + } + else if(s.equals("6")){ + //arctan + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + } + } +//End Trig +//Start Mode Change + else if(s.equals("4")) { + ModeChange(); + s = Console.getStringInput("Please select an option"); + if(s.equals("1")) { + //deg + } + else if(s.equals("2")){ + //rad + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + } + } +//End Mode Change +//Start Log Function + else if(s.equals("5")) { + LogFunctions(); + s = Console.getStringInput("Please select an option"); + if(s.equals("1")) { + //log + } + else if(s.equals("2")){ + //inverse log + } + else if(s.equals("3")){ + //ln + } + else if(s.equals("4")){ + //e^x + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + } + } +//End Log Function +//Start Factorial Function + else if(s.equals("6")) { + //Factorial Functions + } +//End Factorial Function + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + Greeting(); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); } } //End Scientific @@ -201,7 +410,7 @@ else if (s.equals("3")) { else { System.out.println("Please enter a valid response"); } - BasicMenu(); + Greeting(); s = Console.getStringInput("Please select an option"); } From c511a498a69c085d795be4024e3797fcdd070066 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 14:48:03 -0500 Subject: [PATCH 36/58] 247 commit --- .../java/com/zipcodewilmington/scientificcalculator/Sci.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 2a3cdacd..48130a6d 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -1,5 +1,6 @@ package com.zipcodewilmington.scientificcalculator; +//converts currently-displayed number to binary public class Sci { public String switchDisplayModeToBinary(Integer a){ String displayMode = ""; From 9f1cbd9f000e7225bf4bc49172f056fd77db1a23 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sat, 8 Feb 2020 15:03:28 -0500 Subject: [PATCH 37/58] changed float to double --- .../scientificcalculator/Basic.java | 36 +++++------ .../scientificcalculator/Sci.java | 62 +++++++++---------- 2 files changed, 49 insertions(+), 49 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java index c4686c88..b84bfa5c 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java @@ -1,44 +1,44 @@ package com.zipcodewilmington.scientificcalculator; public class Basic{ - public float add(float a, float b){ - float sum = a+b; + public double add(double a, double b){ + double sum = a+b; return sum; } - public float subtract(float a, float b){ - float difference = a-b; + public double subtract(double a, double b){ + double difference = a-b; return difference; } - public float multiply(float a, float b){ - float product = a*b; + public double multiply(double a, double b){ + double product = a*b; return product; } - public float divide(float a, float b){ - float quotient = a/b; + public double divide(double a, double b){ + double quotient = a/b; return quotient; } - public float square(float a){ - float squareResult = (float) Math.pow(a,2); + public double square(double a){ + double squareResult = (double) Math.pow(a,2); return squareResult; } - public float squareRoot(float a){ - float squareRootResult = (float) Math.sqrt(a); + public double squareRoot(double a){ + double squareRootResult = (double) Math.sqrt(a); return squareRootResult; } - public float exponent(float a, float b){ - float exponentResult = (float) Math.pow(a,b); + public double exponent(double a, double b){ + double exponentResult = (double) Math.pow(a,b); return exponentResult; } - public float inverse(float a){ - float inverseResult = 1/a; + public double inverse(double a){ + double inverseResult = 1/a; return inverseResult; } - public float signChange(float a){ - float opposite = 0; + public double signChange(double a){ + double opposite = 0; if (a > 0){ opposite = a - (2 * Math.abs(a)); } else if(a < 0){ diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 48130a6d..06eb9029 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -32,8 +32,8 @@ public String switchDisplayModeToDecimal(Integer a){ } - float memNum = 0; - public void memPlus(float a){ + double memNum = 0; + public void memPlus(double a){ memNum = a; } @@ -42,55 +42,55 @@ public void memClear(){ //needs work } - public float recall(){ + public double recall(){ return memNum; } - public float sine(float a){ - float sin = (float) Math.sin(a); + public double sine(double a){ + double sin = (double) Math.sin(a); return sin; } - public float cosine(float a){ - float cos = (float) Math.cos(a); + public double cosine(double a){ + double cos = (double) Math.cos(a); return cos; } - public float tangent(float a){ - float tan = (float) Math.tan(a); + public double tangent(double a){ + double tan = (double) Math.tan(a); return tan; } - public float inverseSine(float a){ - float invSin = (float) Math.asin(a); + public double inverseSine(double a){ + double invSin = (double) Math.asin(a); return invSin; } - public float inverseCosine(float a){ - float invCos = (float) Math.acos(a); + public double inverseCosine(double a){ + double invCos = (double) Math.acos(a); return invCos; } - public float inverseTangent(float a){ - float invTan = (float) Math.atan(a); + public double inverseTangent(double a){ + double invTan = (double) Math.atan(a); return invTan; } String unitsMode = "Radians"; - public float switchUnitsModeRotate(float a){ - float converted = 0; + public double switchUnitsModeRotate(double a){ + double converted = 0; if (unitsMode.equals("Radians")) { unitsMode = "Degrees"; - converted = (float) Math.toDegrees(a); + converted = (double) Math.toDegrees(a); } else { unitsMode = "Radians"; - converted = (float) Math.toRadians(a); + converted = (double) Math.toRadians(a); } return converted; //degrees,radians } - public float switchUnitsModeString(String unitsModeInput, float a){ - float converted = 0; + public double switchUnitsModeString(String unitsModeInput, double a){ + double converted = 0; if (unitsModeInput.equals("Degrees")){ - converted = (float) Math.toDegrees(a); + converted = (double) Math.toDegrees(a); return converted; } else if (unitsModeInput.equals("Radians")){ - converted = (float) Math.toRadians(a); + converted = (double) Math.toRadians(a); return converted; } else { System.out.println("Invalid unit type, try again."); @@ -98,20 +98,20 @@ public float switchUnitsModeString(String unitsModeInput, float a){ } } - public float logarithm(float a){ - float log = (float) Math.log10(a); + public double logarithm(double a){ + double log = (double) Math.log10(a); return log; } - public float inverseLogarithm(float a){ - float invLog = (float) (1 / Math.log10(a)); + public double inverseLogarithm(double a){ + double invLog = (double) (1 / Math.log10(a)); return invLog; } - public float naturalLogarithm(float a){ - float natLog = (float) Math.log(a); + public double naturalLogarithm(double a){ + double natLog = (double) Math.log(a); return natLog; } - public float inverseNaturalLogarithm(float a){ - float invNatLog = (float) (1/Math.log(a)); + public double inverseNaturalLogarithm(double a){ + double invNatLog = (double) (1/Math.log(a)); return invNatLog; } public Integer factorial(Integer a){ From c922925aeb1f01d9dd5f3e839e2441344d2e0e4f Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sat, 8 Feb 2020 15:06:23 -0500 Subject: [PATCH 38/58] int to double --- .../scientificcalculator/MainApplication.java | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index c186f208..d3ffd271 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -1,8 +1,8 @@ package com.zipcodewilmington.scientificcalculator; -import static com.zipcodewilmington.scientificcalculator.EmmaTestMethods.*; -import static com.zipcodewilmington.scientificcalculator.Console.*; +import static com.zipcodewilmington.scientificcalculator.Console.*; +import static com.zipcodewilmington.scientificcalculator.Basic.*; /** * Created by leon on 2/9/18. @@ -15,128 +15,128 @@ public static void main(String[] args) { //Basic Menu s = Console.getStringInput("Please select an option"); if (s.equals("1")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); - System.out.println(Addition(pastInt, curInt)); + curInt = Double.parseDouble(s); + System.out.println(add(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("2")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); + curInt = Double.parseDouble(s); System.out.println(Subtraction(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("3")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); + curInt = Double.parseDouble(s); System.out.println(Multiply(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("4")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); + curInt = Double.parseDouble(s); System.out.println(Divide(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("5")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); + curInt = Double.parseDouble(s); System.out.println(Square(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("6")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); + curInt = Double.parseDouble(s); System.out.println(Square_Root(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("7")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); + curInt = Double.parseDouble(s); System.out.println(Exponent(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("8")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); + curInt = Double.parseDouble(s); System.out.println(Inverse(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("9")) { - int curInt = 0; - int pastInt = 0; + double curInt = 0; + double pastInt = 0; while (!s.equals("x")) { s = Console.getStringInput("Please enter a number\nEnter x when done"); if (s.equals("x")) { break; } - curInt = Integer.parseInt(s); + curInt = Double.parseDouble(s); System.out.println(Pos_Neg(pastInt, curInt)); pastInt = curInt; From 419b411f05e523655ef78ef97203f354d68e7fc4 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 09:50:10 -0500 Subject: [PATCH 39/58] mostly working --- .../scientificcalculator/Basic.java | 36 +- .../scientificcalculator/MainApplication.java | 392 +++++++++--------- .../scientificcalculator/Sci.java | 46 +- 3 files changed, 239 insertions(+), 235 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java index c4686c88..1e816a9c 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Basic.java @@ -1,44 +1,44 @@ package com.zipcodewilmington.scientificcalculator; public class Basic{ - public float add(float a, float b){ - float sum = a+b; + public static double add(double a, double b){ + double sum = a+b; return sum; } - public float subtract(float a, float b){ - float difference = a-b; + public static double subtract(double a, double b){ + double difference = a-b; return difference; } - public float multiply(float a, float b){ - float product = a*b; + public static double multiply(double a, double b){ + double product = a*b; return product; } - public float divide(float a, float b){ - float quotient = a/b; + public static double divide(double a, double b){ + double quotient = a/b; return quotient; } - public float square(float a){ - float squareResult = (float) Math.pow(a,2); + public static double square(double a){ + double squareResult = (double) Math.pow(a,2); return squareResult; } - public float squareRoot(float a){ - float squareRootResult = (float) Math.sqrt(a); + public static double squareRoot(double a){ + double squareRootResult = (double) Math.sqrt(a); return squareRootResult; } - public float exponent(float a, float b){ - float exponentResult = (float) Math.pow(a,b); + public static double exponent(double a, double b){ + double exponentResult = (double) Math.pow(a,b); return exponentResult; } - public float inverse(float a){ - float inverseResult = 1/a; + public static double inverse(double a){ + double inverseResult = 1/a; return inverseResult; } - public float signChange(float a){ - float opposite = 0; + public static double signChange(double a){ + double opposite = 0; if (a > 0){ opposite = a - (2 * Math.abs(a)); } else if(a < 0){ diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index d3ffd271..9ab0c3c0 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -3,18 +3,19 @@ import static com.zipcodewilmington.scientificcalculator.Console.*; import static com.zipcodewilmington.scientificcalculator.Basic.*; - +import static com.zipcodewilmington.scientificcalculator.Sci.*; /** * Created by leon on 2/9/18. */ public class MainApplication { public static void main(String[] args) { - String s = Greeting(); + String s = Greeting(); if (s.equals("1")) { BasicMenu(); //Basic Menu s = Console.getStringInput("Please select an option"); if (s.equals("1")) { + //+ double curInt = 0; double pastInt = 0; @@ -24,12 +25,14 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); + System.out.println(add(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("2")) { + //- double curInt = 0; double pastInt = 0; @@ -39,11 +42,12 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); - System.out.println(Subtraction(pastInt, curInt)); + System.out.println(subtract(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("3")) { + //* double curInt = 0; double pastInt = 0; @@ -53,11 +57,12 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); - System.out.println(Multiply(pastInt, curInt)); + System.out.println(multiply(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("4")) { + //divide double curInt = 0; double pastInt = 0; @@ -67,39 +72,26 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); - System.out.println(Divide(pastInt, curInt)); + System.out.println(divide(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("5")) { + //square double curInt = 0; - double pastInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(square(curInt)); - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - System.out.println(Square(pastInt, curInt)); - pastInt = curInt; - - } } else if (s.equals("6")) { + //square root double curInt = 0; - double pastInt = 0; - - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - System.out.println(Square_Root(pastInt, curInt)); - pastInt = curInt; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(squareRoot(curInt)); - } } else if (s.equals("7")) { + //exponent double curInt = 0; double pastInt = 0; @@ -109,313 +101,323 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); - System.out.println(Exponent(pastInt, curInt)); + System.out.println(exponent(pastInt, curInt)); pastInt = curInt; } } else if (s.equals("8")) { + //inverse double curInt = 0; - double pastInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(inverse(curInt)); - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - System.out.println(Inverse(pastInt, curInt)); - pastInt = curInt; - - } } else if (s.equals("9")) { + //sign change double curInt = 0; - double pastInt = 0; - - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - System.out.println(Pos_Neg(pastInt, curInt)); - pastInt = curInt; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(signChange(curInt)); - } - } - else if (s.equals("a")) { + } else if (s.equals("a")) { //Clear Error s = ""; - } - else if (s.equals("b")) { + } else if (s.equals("b")) { //Clear Display s = ""; - } - else if (s.equals("c")) { + } else if ((s.equals("c")) || ((s.equals("d")))) { //Back Greeting(); - } - else if (s.equals("d")) { - //Main Menu - Greeting(); - } - else if (s.equals("e")) { + } else if (s.equals("e")) { //Exit ExitCalc(); - } - else { + } else { System.out.println("Please enter a valid response"); } //End Basic - } + }//end greeting option 1 (basic) //Start Scientific else if (s.equals("2")) { SciMenuHome(); s = Console.getStringInput("Please select an option"); - //Start Rotate Display - if(s.equals("1")) { + //Start Rotate Display + if (s.equals("1")) { RotateDisplay(); s = Console.getStringInput("Please select an option"); - if(s.equals("1")) { - //bin - } - else if(s.equals("2")){ - //oct - } - else if(s.equals("3")){ - //dec - } - else if(s.equals("4")){ - //hex - } - else if (s.equals("a")) { - //Clear Error - s = ""; - } - else if (s.equals("b")) { - //Clear Display - s = ""; - } - else if (s.equals("c")) { - //Back - SciMenuHome(); - } - else if (s.equals("d")) { - //Main Menu - Greeting(); - } - else if (s.equals("e")) { - //Exit - ExitCalc(); - } - else { - System.out.println("Please enter a valid response"); - } + if (s.equals("1")) { + //bin + int curInt = 0; + + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + + System.out.println(switchDisplayModeToBinary(curInt)); + + } else if (s.equals("2")) { + //oct + int curInt = 0; + + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + + System.out.println(switchDisplayModeToOctal(curInt)); + } else if (s.equals("3")) { + //dec + int curInt = 0; + + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + + System.out.println(switchDisplayModeToDecimal(curInt)); + } else if (s.equals("4")) { + //hex + int curInt = 0; + + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + + System.out.println(switchDisplayModeToHexadecimal(curInt)); + } else if (s.equals("a")) { + //Clear Error + s = ""; + } else if (s.equals("b")) { + //Clear Display + s = ""; + } else if (s.equals("c")) { + //Back + SciMenuHome(); + } else if (s.equals("d")) { + //Main Menu + Greeting(); + } else if (s.equals("e")) { + //Exit + ExitCalc(); + } else { + System.out.println("Please enter a valid response"); + } } + //End Rotate Display //Start Memory - else if(s.equals("2")) { + else if (s.equals("2")) { Memory(); s = Console.getStringInput("Please select an option"); - if(s.equals("1")) { + if (s.equals("1")) { //M+ - } - else if(s.equals("2")){ + float curInt = 0; + + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + + System.out.println(memPlus(curInt)); + } else if (s.equals("2")) { //MC - } - else if(s.equals("3")){ + } else if (s.equals("3")) { //MRC - } - else if (s.equals("a")) { + } else if (s.equals("a")) { //Clear Error s = ""; - } - else if (s.equals("b")) { + } else if (s.equals("b")) { //Clear Display s = ""; - } - else if (s.equals("c")) { + } else if (s.equals("c")) { //Back SciMenuHome(); - } - else if (s.equals("d")) { + } else if (s.equals("d")) { //Main Menu Greeting(); - } - else if (s.equals("e")) { + } else if (s.equals("e")) { //Exit ExitCalc(); - } - else { + } else { System.out.println("Please enter a valid response"); } } //End Memory //Start Trig - else if(s.equals("3")) { + else if (s.equals("3")) { TrigFunctions(); s = Console.getStringInput("Please select an option"); - if(s.equals("1")) { + if (s.equals("1")) { //sin - } - else if(s.equals("2")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(sine(curInt)); + } else if (s.equals("2")) { //cos - } - else if(s.equals("3")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(cosine(curInt)); + } else if (s.equals("3")) { //tan - } - else if(s.equals("4")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(tangent(curInt)); + } else if (s.equals("4")) { //arcsin - } - else if(s.equals("5")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseSine(curInt)); + } else if (s.equals("5")) { //arccos - } - else if(s.equals("6")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseCosine(curInt)); + } else if (s.equals("6")) { //arctan - } - else if (s.equals("a")) { + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseTangent(curInt)); + } else if (s.equals("a")) { //Clear Error s = ""; - } - else if (s.equals("b")) { + } else if (s.equals("b")) { //Clear Display s = ""; - } - else if (s.equals("c")) { + } else if (s.equals("c")) { //Back SciMenuHome(); - } - else if (s.equals("d")) { + } else if (s.equals("d")) { //Main Menu Greeting(); - } - else if (s.equals("e")) { + } else if (s.equals("e")) { //Exit ExitCalc(); - } - else { + } else { System.out.println("Please enter a valid response"); } } //End Trig //Start Mode Change - else if(s.equals("4")) { + else if (s.equals("4")) { ModeChange(); s = Console.getStringInput("Please select an option"); - if(s.equals("1")) { + if (s.equals("1")) { //deg - } - else if(s.equals("2")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseTangent(curInt)); + } else if (s.equals("2")) { //rad - } - else if (s.equals("a")) { + } else if (s.equals("a")) { //Clear Error s = ""; - } - else if (s.equals("b")) { + } else if (s.equals("b")) { //Clear Display s = ""; - } - else if (s.equals("c")) { + } else if (s.equals("c")) { //Back SciMenuHome(); - } - else if (s.equals("d")) { + } else if (s.equals("d")) { //Main Menu Greeting(); - } - else if (s.equals("e")) { + } else if (s.equals("e")) { //Exit ExitCalc(); - } - else { + } else { System.out.println("Please enter a valid response"); } } //End Mode Change //Start Log Function - else if(s.equals("5")) { + else if (s.equals("5")) { LogFunctions(); s = Console.getStringInput("Please select an option"); - if(s.equals("1")) { + if (s.equals("1")) { //log - } - else if(s.equals("2")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(logarithm(curInt)); + } else if (s.equals("2")) { //inverse log - } - else if(s.equals("3")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseLogarithm(curInt)); + } else if (s.equals("3")) { //ln - } - else if(s.equals("4")){ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(naturalLogarithm(curInt)); + } else if (s.equals("4")) { //e^x - } - else if (s.equals("a")) { + } else if (s.equals("a")) { //Clear Error s = ""; - } - else if (s.equals("b")) { + } else if (s.equals("b")) { //Clear Display s = ""; - } - else if (s.equals("c")) { + } else if (s.equals("c")) { //Back SciMenuHome(); - } - else if (s.equals("d")) { + } else if (s.equals("d")) { //Main Menu Greeting(); - } - else if (s.equals("e")) { + } else if (s.equals("e")) { //Exit ExitCalc(); - } - else { + } else { System.out.println("Please enter a valid response"); } } //End Log Function //Start Factorial Function - else if(s.equals("6")) { + else if (s.equals("6")) { //Factorial Functions + int curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + System.out.println(factorial(curInt)); } //End Factorial Function else if (s.equals("a")) { //Clear Error s = ""; - } - else if (s.equals("b")) { + } else if (s.equals("b")) { //Clear Display s = ""; - } - else if (s.equals("c")) { + } else if (s.equals("c")) { //Back Greeting(); - } - else if (s.equals("d")) { + } else if (s.equals("d")) { //Main Menu Greeting(); - } - else if (s.equals("e")) { + } else if (s.equals("e")) { //Exit ExitCalc(); - } - else { + } else { System.out.println("Please enter a valid response"); } } + //End Scientific + else if (s.equals("3")) { System.exit(0); - } - else { + } else { System.out.println("Please enter a valid response"); } + Greeting(); + s = Console.getStringInput("Please select an option"); - } + + } //void main +} //main app + + -} diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 48130a6d..0903e261 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -2,14 +2,14 @@ //converts currently-displayed number to binary public class Sci { - public String switchDisplayModeToBinary(Integer a){ + public static String switchDisplayModeToBinary(Integer a){ String displayMode = ""; String converted = Integer.toString(a,2); return converted; } - public String switchDisplayModeToHexadecimal(Integer a){ + public static String switchDisplayModeToHexadecimal(Integer a){ String displayMode = ""; String converted = Integer.toString(a,16); @@ -17,14 +17,14 @@ public String switchDisplayModeToHexadecimal(Integer a){ return converted; } - public String switchDisplayModeToOctal(Integer a){ + public static String switchDisplayModeToOctal(Integer a){ String displayMode = ""; String converted = Integer.toString(a,8); return converted; } - public String switchDisplayModeToDecimal(Integer a){ + public static String switchDisplayModeToDecimal(Integer a){ String displayMode = ""; String converted = Integer.toString(a,10); @@ -32,46 +32,48 @@ public String switchDisplayModeToDecimal(Integer a){ } - float memNum = 0; - public void memPlus(float a){ - memNum = a; + public static String memPlus(float a){ + float memNum = a; + String converted = Float.toString(memNum); + return converted; } public void memClear(){ //needs work } - public float recall(){ - - return memNum; + public float recall(float x){ + return x; + //return memNum; } - public float sine(float a){ + public static float sine(float a){ float sin = (float) Math.sin(a); return sin; } - public float cosine(float a){ + public static float cosine(float a){ float cos = (float) Math.cos(a); return cos; } - public float tangent(float a){ + public static float tangent(float a){ float tan = (float) Math.tan(a); return tan; } - public float inverseSine(float a){ + public static float inverseSine(float a){ float invSin = (float) Math.asin(a); return invSin; } - public float inverseCosine(float a){ + public static float inverseCosine(float a){ float invCos = (float) Math.acos(a); return invCos; } - public float inverseTangent(float a){ + public static float inverseTangent(float a){ float invTan = (float) Math.atan(a); return invTan; } - String unitsMode = "Radians"; - public float switchUnitsModeRotate(float a){ + + public static float switchUnitsModeRotate(float a){ + String unitsMode = "Radians"; float converted = 0; if (unitsMode.equals("Radians")) { unitsMode = "Degrees"; @@ -98,15 +100,15 @@ public float switchUnitsModeString(String unitsModeInput, float a){ } } - public float logarithm(float a){ + public static float logarithm(float a){ float log = (float) Math.log10(a); return log; } - public float inverseLogarithm(float a){ + public static float inverseLogarithm(float a){ float invLog = (float) (1 / Math.log10(a)); return invLog; } - public float naturalLogarithm(float a){ + public static float naturalLogarithm(float a){ float natLog = (float) Math.log(a); return natLog; } @@ -114,7 +116,7 @@ public float inverseNaturalLogarithm(float a){ float invNatLog = (float) (1/Math.log(a)); return invNatLog; } - public Integer factorial(Integer a){ + public static Integer factorial(Integer a){ Integer fact = a; for (int i = 0; i< a;a++){ fact *= a-1; From 7a6effa72d50e82e17280d45c50fdbe3249153fc Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sun, 9 Feb 2020 10:20:51 -0500 Subject: [PATCH 40/58] changed inverse log and floats to doubles in sci. 10:20 --- .../scientificcalculator/Sci.java | 64 +++++++++---------- .../TestMainApplication.java | 2 +- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 0903e261..18c34d68 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -33,9 +33,9 @@ public static String switchDisplayModeToDecimal(Integer a){ } - public static String memPlus(float a){ - float memNum = a; - String converted = Float.toString(memNum); + public static String memPlus(double a){ + double memNum = a; + String converted = Double.toString(memNum); return converted; } public void memClear(){ //needs work @@ -43,56 +43,56 @@ public void memClear(){ //needs work } - public float recall(float x){ + public double recall(double x){ return x; //return memNum; } - public static float sine(float a){ - float sin = (float) Math.sin(a); + public static double sine(double a){ + double sin = (double) Math.sin(a); return sin; } - public static float cosine(float a){ - float cos = (float) Math.cos(a); + public static double cosine(double a){ + double cos = (double) Math.cos(a); return cos; } - public static float tangent(float a){ - float tan = (float) Math.tan(a); + public static double tangent(double a){ + double tan = (double) Math.tan(a); return tan; } - public static float inverseSine(float a){ - float invSin = (float) Math.asin(a); + public static double inverseSine(double a){ + double invSin = (double) Math.asin(a); return invSin; } - public static float inverseCosine(float a){ - float invCos = (float) Math.acos(a); + public static double inverseCosine(double a){ + double invCos = (double) Math.acos(a); return invCos; } - public static float inverseTangent(float a){ - float invTan = (float) Math.atan(a); + public static double inverseTangent(double a){ + double invTan = (double) Math.atan(a); return invTan; } - public static float switchUnitsModeRotate(float a){ + public static double switchUnitsModeRotate(double a){ String unitsMode = "Radians"; - float converted = 0; + double converted = 0; if (unitsMode.equals("Radians")) { unitsMode = "Degrees"; - converted = (float) Math.toDegrees(a); + converted = (double) Math.toDegrees(a); } else { unitsMode = "Radians"; - converted = (float) Math.toRadians(a); + converted = (double) Math.toRadians(a); } return converted; //degrees,radians } - public float switchUnitsModeString(String unitsModeInput, float a){ - float converted = 0; + public double switchUnitsModeString(String unitsModeInput, double a){ + double converted = 0; if (unitsModeInput.equals("Degrees")){ - converted = (float) Math.toDegrees(a); + converted = (double) Math.toDegrees(a); return converted; } else if (unitsModeInput.equals("Radians")){ - converted = (float) Math.toRadians(a); + converted = (double) Math.toRadians(a); return converted; } else { System.out.println("Invalid unit type, try again."); @@ -100,20 +100,20 @@ public float switchUnitsModeString(String unitsModeInput, float a){ } } - public static float logarithm(float a){ - float log = (float) Math.log10(a); + public static double logarithm(double a){ + double log = (double) Math.log10(a); return log; } - public static float inverseLogarithm(float a){ - float invLog = (float) (1 / Math.log10(a)); + public static double inverseLogarithm(double a, double b){ + double invLog = (double) (Math.pow(a, b)); return invLog; } - public static float naturalLogarithm(float a){ - float natLog = (float) Math.log(a); + public static double naturalLogarithm(double a){ + double natLog = (double) Math.log(a); return natLog; } - public float inverseNaturalLogarithm(float a){ - float invNatLog = (float) (1/Math.log(a)); + public double inverseNaturalLogarithm(double a, double b){ + double invNatLog = (double) (Math.pow(a, b)); return invNatLog; } public static Integer factorial(Integer a){ diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index 8171247e..f8f28c64 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -136,7 +136,7 @@ public void testExponent2() { @Test public void testSine1(){ Sci calculator = new Sci(); - Assert.assertEquals(1, calculator.sine(90), 0); + Assert.assertEquals(1, calculator.sine(Math.PI), 0); } @Test From 453695fe2e17de7bcabcab470f592a6a094721eb Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 10:35:04 -0500 Subject: [PATCH 41/58] fixed some nav issues --- .../scientificcalculator/MainApplication.java | 288 +++++++++++++----- 1 file changed, 212 insertions(+), 76 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 9ab0c3c0..22b5f8d9 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -25,13 +25,20 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); + if(pastInt == 0) { + System.out.println(curInt); + } + else{ + System.out.println(add(pastInt, curInt)); + } - System.out.println(add(pastInt, curInt)); pastInt = curInt; } - - } else if (s.equals("2")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { //- double curInt = 0; double pastInt = 0; @@ -42,11 +49,20 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); - System.out.println(subtract(pastInt, curInt)); + if(pastInt == 0) { + System.out.println(curInt); + } + else{ + System.out.println(subtract(pastInt, curInt)); + } + pastInt = curInt; } - } else if (s.equals("3")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("3")) { //* double curInt = 0; double pastInt = 0; @@ -57,11 +73,20 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); - System.out.println(multiply(pastInt, curInt)); + if(pastInt == 0) { + System.out.println(curInt); + } + else{ + System.out.println(multiply(pastInt, curInt)); + } + pastInt = curInt; } - } else if (s.equals("4")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("4")) { //divide double curInt = 0; double pastInt = 0; @@ -72,25 +97,38 @@ public static void main(String[] args) { break; } curInt = Double.parseDouble(s); - System.out.println(divide(pastInt, curInt)); + if(pastInt == 0) { + System.out.println(curInt); + } + else{ + System.out.println(divide(pastInt, curInt)); + } + pastInt = curInt; } - } else if (s.equals("5")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("5")) { //square double curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(square(curInt)); - - } else if (s.equals("6")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("6")) { //square root double curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(squareRoot(curInt)); - - } else if (s.equals("7")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("7")) { //exponent double curInt = 0; double pastInt = 0; @@ -105,34 +143,45 @@ public static void main(String[] args) { pastInt = curInt; } - } else if (s.equals("8")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("8")) { //inverse double curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(inverse(curInt)); - - } else if (s.equals("9")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("9")) { //sign change double curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(signChange(curInt)); - - } else if (s.equals("a")) { + BasicMenu(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("a")) { //Clear Error s = ""; + } else if (s.equals("b")) { //Clear Display s = ""; } else if ((s.equals("c")) || ((s.equals("d")))) { //Back Greeting(); + s = Console.getStringInput("Please select an option"); } else if (s.equals("e")) { //Exit ExitCalc(); } else { System.out.println("Please enter a valid response"); + BasicMenu(); + s = Console.getStringInput("Please select an option"); } //End Basic }//end greeting option 1 (basic) @@ -148,53 +197,65 @@ else if (s.equals("2")) { if (s.equals("1")) { //bin int curInt = 0; - s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); - System.out.println(switchDisplayModeToBinary(curInt)); - - } else if (s.equals("2")) { + RotateDisplay(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { //oct int curInt = 0; - s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); - System.out.println(switchDisplayModeToOctal(curInt)); - } else if (s.equals("3")) { + RotateDisplay(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("3")) { //dec int curInt = 0; - s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); - System.out.println(switchDisplayModeToDecimal(curInt)); - } else if (s.equals("4")) { + RotateDisplay(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("4")) { //hex int curInt = 0; - s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); - System.out.println(switchDisplayModeToHexadecimal(curInt)); - } else if (s.equals("a")) { + RotateDisplay(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("a")) { //Clear Error s = ""; - } else if (s.equals("b")) { + } + else if (s.equals("b")) { //Clear Display s = ""; - } else if (s.equals("c")) { + } + else if (s.equals("c")) { //Back SciMenuHome(); - } else if (s.equals("d")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { //Main Menu Greeting(); - } else if (s.equals("e")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { //Exit ExitCalc(); - } else { + } + else { System.out.println("Please enter a valid response"); + RotateDisplay(); + s = Console.getStringInput("Please select an option"); } } @@ -206,32 +267,44 @@ else if (s.equals("2")) { if (s.equals("1")) { //M+ float curInt = 0; - s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); - System.out.println(memPlus(curInt)); - } else if (s.equals("2")) { + Memory(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { //MC - } else if (s.equals("3")) { + } + else if (s.equals("3")) { //MRC - } else if (s.equals("a")) { + } + else if (s.equals("a")) { //Clear Error s = ""; - } else if (s.equals("b")) { + } + else if (s.equals("b")) { //Clear Display s = ""; - } else if (s.equals("c")) { + } + else if (s.equals("c")) { //Back SciMenuHome(); - } else if (s.equals("d")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { //Main Menu Greeting(); - } else if (s.equals("e")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { //Exit ExitCalc(); - } else { + } + else { System.out.println("Please enter a valid response"); + Memory(); + s = Console.getStringInput("Please select an option"); } } //End Memory @@ -245,37 +318,55 @@ else if (s.equals("3")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(sine(curInt)); - } else if (s.equals("2")) { + TrigFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { //cos float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(cosine(curInt)); - } else if (s.equals("3")) { + TrigFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("3")) { //tan float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(tangent(curInt)); - } else if (s.equals("4")) { + TrigFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("4")) { //arcsin float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseSine(curInt)); - } else if (s.equals("5")) { + TrigFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("5")) { //arccos float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseCosine(curInt)); - } else if (s.equals("6")) { + TrigFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("6")) { //arctan float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseTangent(curInt)); - } else if (s.equals("a")) { + TrigFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("a")) { //Clear Error s = ""; } else if (s.equals("b")) { @@ -284,14 +375,18 @@ else if (s.equals("3")) { } else if (s.equals("c")) { //Back SciMenuHome(); + s = Console.getStringInput("Please select an option"); } else if (s.equals("d")) { //Main Menu Greeting(); + s = Console.getStringInput("Please select an option"); } else if (s.equals("e")) { //Exit ExitCalc(); } else { System.out.println("Please enter a valid response"); + TrigFunctions(); + s = Console.getStringInput("Please select an option"); } } //End Trig @@ -305,25 +400,36 @@ else if (s.equals("4")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseTangent(curInt)); - } else if (s.equals("2")) { + } + else if (s.equals("2")) { //rad - } else if (s.equals("a")) { + } + else if (s.equals("a")) { //Clear Error s = ""; - } else if (s.equals("b")) { + } + else if (s.equals("b")) { //Clear Display s = ""; - } else if (s.equals("c")) { + } + else if (s.equals("c")) { //Back SciMenuHome(); - } else if (s.equals("d")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { //Main Menu Greeting(); - } else if (s.equals("e")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { //Exit ExitCalc(); - } else { + } + else { System.out.println("Please enter a valid response"); + ModeChange(); + s = Console.getStringInput("Please select an option"); } } //End Mode Change @@ -337,37 +443,56 @@ else if (s.equals("5")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(logarithm(curInt)); - } else if (s.equals("2")) { + LogFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { //inverse log float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseLogarithm(curInt)); - } else if (s.equals("3")) { + LogFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("3")) { //ln float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(naturalLogarithm(curInt)); - } else if (s.equals("4")) { + LogFunctions(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("4")) { //e^x - } else if (s.equals("a")) { + } + else if (s.equals("a")) { //Clear Error s = ""; - } else if (s.equals("b")) { + } + else if (s.equals("b")) { //Clear Display s = ""; - } else if (s.equals("c")) { + } + else if (s.equals("c")) { //Back SciMenuHome(); - } else if (s.equals("d")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { //Main Menu Greeting(); - } else if (s.equals("e")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { //Exit ExitCalc(); - } else { + } + else { System.out.println("Please enter a valid response"); + LogFunctions(); + s = Console.getStringInput("Please select an option"); } } //End Log Function @@ -378,25 +503,36 @@ else if (s.equals("6")) { s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); System.out.println(factorial(curInt)); + SciMenuHome(); + s = Console.getStringInput("Please select an option"); } //End Factorial Function else if (s.equals("a")) { //Clear Error s = ""; - } else if (s.equals("b")) { + } + else if (s.equals("b")) { //Clear Display s = ""; - } else if (s.equals("c")) { + } + else if (s.equals("c")) { //Back Greeting(); - } else if (s.equals("d")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { //Main Menu Greeting(); - } else if (s.equals("e")) { + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { //Exit ExitCalc(); - } else { + } + else { System.out.println("Please enter a valid response"); + SciMenuHome(); + s = Console.getStringInput("Please select an option"); } } @@ -404,13 +540,13 @@ else if (s.equals("a")) { else if (s.equals("3")) { System.exit(0); - } else { + } + else { System.out.println("Please enter a valid response"); + Greeting(); } - Greeting(); - s = Console.getStringInput("Please select an option"); } //void main } //main app From b1391db8a7a4db5b2362cab954678e360ef37f15 Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sun, 9 Feb 2020 10:46:45 -0500 Subject: [PATCH 42/58] added comments 10:46 --- .../java/com/zipcodewilmington/scientificcalculator/Sci.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 18c34d68..05513edf 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -107,6 +107,7 @@ public static double logarithm(double a){ public static double inverseLogarithm(double a, double b){ double invLog = (double) (Math.pow(a, b)); return invLog; + //Request for first input to be 10 } public static double naturalLogarithm(double a){ double natLog = (double) Math.log(a); @@ -115,6 +116,7 @@ public static double naturalLogarithm(double a){ public double inverseNaturalLogarithm(double a, double b){ double invNatLog = (double) (Math.pow(a, b)); return invNatLog; + //Request for the first input to be the number e } public static Integer factorial(Integer a){ Integer fact = a; From 15d824d46bb7a44673e9dbb54b30da16c50faee5 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sun, 9 Feb 2020 11:02:33 -0500 Subject: [PATCH 43/58] updated memory in Sci --- .../scientificcalculator/Sci.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 18c34d68..782a46af 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -32,19 +32,28 @@ public static String switchDisplayModeToDecimal(Integer a){ } - + static double memNum; + static String memoryStatus = "not stored"; + public void memStatus(){ + if (memNum == 0 || memNum > 0 || memNum < 0){ + memoryStatus = "stored"; + } else { + memoryStatus = "not stored"; + } + } public static String memPlus(double a){ - double memNum = a; + memNum = a; String converted = Double.toString(memNum); return converted; } - public void memClear(){ //needs work + public void memClear(){ //needs work + memoryStatus = "not stored"; } - public double recall(double x){ - return x; + public double recall(){ + return memNum; //return memNum; } public static double sine(double a){ From 5508030416a3ae5216a18f75a914a13daf250308 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 11:09:51 -0500 Subject: [PATCH 44/58] moved most of main to console --- .../scientificcalculator/Console.java | 532 +++++++++++++++++- .../scientificcalculator/MainApplication.java | 528 +---------------- 2 files changed, 521 insertions(+), 539 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index 7fb646d3..976f6dc7 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -2,7 +2,10 @@ import java.util.Scanner; +import static com.zipcodewilmington.scientificcalculator.Basic.*; import static com.zipcodewilmington.scientificcalculator.EmmaTestMethods.Addition; +import static com.zipcodewilmington.scientificcalculator.Sci.*; +import static com.zipcodewilmington.scientificcalculator.Sci.factorial; /** * Created by leon on 2/9/18. @@ -32,18 +35,173 @@ public static Integer getIntInput(String prompt) { - //public static Double getDoubleInput(String prompt) { - // return null; - //} - - public static void BasicMenu(){ + public static void BasicMenu(String s) { System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |", "3 - Multiply \n"); System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |", "6 - Square Root \n"); System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |", "9 - Pos <--> Neg \n"); ForAllMenus(); + s = Console.getStringInput("Please select an option"); + if (s.equals("1")) { + //+ + double curInt = 0; + double pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Double.parseDouble(s); + if (pastInt == 0) { + System.out.println(curInt); + } else { + System.out.println(add(pastInt, curInt)); + } + + pastInt = curInt; + + } + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("2")) { + //- + double curInt = 0; + double pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Double.parseDouble(s); + if (pastInt == 0) { + System.out.println(curInt); + } else { + System.out.println(subtract(pastInt, curInt)); + } + + pastInt = curInt; + + } + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("3")) { + //* + double curInt = 0; + double pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Double.parseDouble(s); + if (pastInt == 0) { + System.out.println(curInt); + } else { + System.out.println(multiply(pastInt, curInt)); + } + + pastInt = curInt; + + } + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("4")) { + //divide + double curInt = 0; + double pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Double.parseDouble(s); + if (pastInt == 0) { + System.out.println(curInt); + } else { + System.out.println(divide(pastInt, curInt)); + } + + pastInt = curInt; + + } + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("5")) { + //square + double curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(square(curInt)); + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("6")) { + //square root + double curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(squareRoot(curInt)); + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("7")) { + //exponent + double curInt = 0; + double pastInt = 0; + + while (!s.equals("x")) { + s = Console.getStringInput("Please enter a number\nEnter x when done"); + if (s.equals("x")) { + break; + } + curInt = Double.parseDouble(s); + System.out.println(exponent(pastInt, curInt)); + pastInt = curInt; + + } + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("8")) { + //inverse + double curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(inverse(curInt)); + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("9")) { + //sign change + double curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(signChange(curInt)); + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("a")) { + //Clear Error + s = ""; + + } else if (s.equals("b")) { + //Clear Display + s = ""; + } else if ((s.equals("c")) || ((s.equals("d")))) { + //Back + Greeting(); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("e")) { + //Exit + ExitCalc(); + } else { + System.out.println("Please enter a valid response"); + BasicMenu(s); + s = Console.getStringInput("Please select an option"); + } + Greeting(); } - public static void SciMenuHome(){ + + public static void SciMenuHome(String s){ System.out.println("Rotate Display - 1"); System.out.println("Memory - 2"); System.out.println("Trig Functions - 3"); @@ -51,21 +209,186 @@ public static void SciMenuHome(){ System.out.println("Log Functions - 5"); System.out.println("Factorial Functions - 6"); ForAllMenus(); + + s = Console.getStringInput("Please select an option"); + //Start Rotate Display + if (s.equals("1")) { + RotateDisplay(s); + } + else if (s.equals("2")) { + Memory(s); + } + else if (s.equals("3")) { + TrigFunctions(s); + } + else if (s.equals("4")) { + ModeChange(s); + } + else if (s.equals("5")) { + LogFunctions(s); + } + else if (s.equals("6")) { + //Factorial Functions + int curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + System.out.println(factorial(curInt)); + SciMenuHome(s); + s = Console.getStringInput("Please select an option"); + } +//End Factorial Function + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + Greeting(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + SciMenuHome(s); + s = Console.getStringInput("Please select an option"); + } } - public static void RotateDisplay(){ + + public static void RotateDisplay(String s){ System.out.println("Binary - 1"); System.out.println("Octal - 2"); System.out.println("Decimal - 3"); System.out.println("Hexadecimal - 4"); ForAllMenus(); + + s = Console.getStringInput("Please select an option"); + if (s.equals("1")) { + //bin + int curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + System.out.println(switchDisplayModeToBinary(curInt)); + RotateDisplay(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { + //oct + int curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + System.out.println(switchDisplayModeToOctal(curInt)); + RotateDisplay(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("3")) { + //dec + int curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + System.out.println(switchDisplayModeToDecimal(curInt)); + RotateDisplay(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("4")) { + //hex + int curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Integer.parseInt(s); + System.out.println(switchDisplayModeToHexadecimal(curInt)); + RotateDisplay(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + RotateDisplay(s); + s = Console.getStringInput("Please select an option"); + } } - public static void Memory(){ + public static void Memory(String s){ System.out.println("M+ - 1"); System.out.println("MC - 2"); System.out.println("MRC - 3"); ForAllMenus(); + + s = Console.getStringInput("Please select an option"); + if (s.equals("1")) { + //M+ + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(memPlus(curInt)); + Memory(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { + //MC + } + else if (s.equals("3")) { + //MRC + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + Memory(s); + s = Console.getStringInput("Please select an option"); + } } - public static void TrigFunctions(){ + public static void TrigFunctions(String s){ System.out.println("Sin - 1"); System.out.println("Cos - 2"); System.out.println("Tan - 3"); @@ -73,18 +396,201 @@ public static void TrigFunctions(){ System.out.println("Arccos - 5"); System.out.println("Arctan - 6"); ForAllMenus(); + + s = Console.getStringInput("Please select an option"); + if (s.equals("1")) { + //sin + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(sine(curInt)); + TrigFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { + //cos + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(cosine(curInt)); + TrigFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("3")) { + //tan + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(tangent(curInt)); + TrigFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("4")) { + //arcsin + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseSine(curInt)); + TrigFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("5")) { + //arccos + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseCosine(curInt)); + TrigFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("6")) { + //arctan + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseTangent(curInt)); + TrigFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } else if (s.equals("b")) { + //Clear Display + s = ""; + } else if (s.equals("c")) { + //Back + SciMenuHome(s); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("d")) { + //Main Menu + Greeting(); + s = Console.getStringInput("Please select an option"); + } else if (s.equals("e")) { + //Exit + ExitCalc(); + } else { + System.out.println("Please enter a valid response"); + TrigFunctions(s); + s = Console.getStringInput("Please select an option"); + } } - public static void ModeChange(){ + public static void ModeChange(String s){ System.out.println("Rotate Degrees - 1"); System.out.println("Rotate Radius - 2"); ForAllMenus(); + + s = Console.getStringInput("Please select an option"); + if (s.equals("1")) { + //deg + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseTangent(curInt)); + ModeChange(s); + } + else if (s.equals("2")) { + //rad + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseTangent(curInt)); + ModeChange(s); + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + ModeChange(s); + s = Console.getStringInput("Please select an option"); + } } - public static void LogFunctions(){ + public static void LogFunctions(String s){ System.out.println("Log - 1"); System.out.println("Inverse Log - 2"); System.out.println("Ln - 3"); System.out.println("e^x - 4"); ForAllMenus(); + + s = Console.getStringInput("Please select an option"); + if (s.equals("1")) { + //log + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(logarithm(curInt)); + LogFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("2")) { + //inverse log + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(inverseLogarithm(curInt)); + LogFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("3")) { + //ln + float curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Float.parseFloat(s); + System.out.println(naturalLogarithm(curInt)); + LogFunctions(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("4")) { + //e^x + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(s); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("d")) { + //Main Menu + Greeting(); + s = Console.getStringInput("Please select an option"); + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + LogFunctions(s); + s = Console.getStringInput("Please select an option"); + } + Greeting(); } public static void ForAllMenus() { System.out.println("Clear Error - a"); @@ -100,12 +606,10 @@ public static void ExitCalc(){ public static String Greeting(){ Console.println("Welcome to my calculator!"); - String choice = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); + String choice = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); return choice; } } - //System.out.printf("%-10s %-10s %-10s", "1 - Sine |", "2 - Cosine |", "3 - Tangent \n"); - // System.out.printf("%-10s %-10s %-10s", "4 - Inverse Sine |", "5 - Inverse Cosine |", "6 - Inverse Tangent \n"); \ No newline at end of file diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 22b5f8d9..344af88b 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -11,533 +11,13 @@ public class MainApplication { public static void main(String[] args) { String s = Greeting(); if (s.equals("1")) { - BasicMenu(); -//Basic Menu - s = Console.getStringInput("Please select an option"); - if (s.equals("1")) { - //+ - double curInt = 0; - double pastInt = 0; - - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - if(pastInt == 0) { - System.out.println(curInt); - } - else{ - System.out.println(add(pastInt, curInt)); - } - - pastInt = curInt; - - } - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("2")) { - //- - double curInt = 0; - double pastInt = 0; - - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - if(pastInt == 0) { - System.out.println(curInt); - } - else{ - System.out.println(subtract(pastInt, curInt)); - } - - pastInt = curInt; - - } - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("3")) { - //* - double curInt = 0; - double pastInt = 0; - - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - if(pastInt == 0) { - System.out.println(curInt); - } - else{ - System.out.println(multiply(pastInt, curInt)); - } - - pastInt = curInt; - - } - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("4")) { - //divide - double curInt = 0; - double pastInt = 0; - - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - if(pastInt == 0) { - System.out.println(curInt); - } - else{ - System.out.println(divide(pastInt, curInt)); - } - - pastInt = curInt; - - } - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("5")) { - //square - double curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Double.parseDouble(s); - System.out.println(square(curInt)); - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("6")) { - //square root - double curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Double.parseDouble(s); - System.out.println(squareRoot(curInt)); - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("7")) { - //exponent - double curInt = 0; - double pastInt = 0; - - while (!s.equals("x")) { - s = Console.getStringInput("Please enter a number\nEnter x when done"); - if (s.equals("x")) { - break; - } - curInt = Double.parseDouble(s); - System.out.println(exponent(pastInt, curInt)); - pastInt = curInt; - - } - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("8")) { - //inverse - double curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Double.parseDouble(s); - System.out.println(inverse(curInt)); - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("9")) { - //sign change - double curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Double.parseDouble(s); - System.out.println(signChange(curInt)); - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("a")) { - //Clear Error - s = ""; - - } else if (s.equals("b")) { - //Clear Display - s = ""; - } else if ((s.equals("c")) || ((s.equals("d")))) { - //Back - Greeting(); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("e")) { - //Exit - ExitCalc(); - } else { - System.out.println("Please enter a valid response"); - BasicMenu(); - s = Console.getStringInput("Please select an option"); - } - //End Basic - }//end greeting option 1 (basic) + BasicMenu(s); + } -//Start Scientific else if (s.equals("2")) { - SciMenuHome(); - s = Console.getStringInput("Please select an option"); - //Start Rotate Display - if (s.equals("1")) { - RotateDisplay(); - s = Console.getStringInput("Please select an option"); - if (s.equals("1")) { - //bin - int curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Integer.parseInt(s); - System.out.println(switchDisplayModeToBinary(curInt)); - RotateDisplay(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("2")) { - //oct - int curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Integer.parseInt(s); - System.out.println(switchDisplayModeToOctal(curInt)); - RotateDisplay(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("3")) { - //dec - int curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Integer.parseInt(s); - System.out.println(switchDisplayModeToDecimal(curInt)); - RotateDisplay(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("4")) { - //hex - int curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Integer.parseInt(s); - System.out.println(switchDisplayModeToHexadecimal(curInt)); - RotateDisplay(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("a")) { - //Clear Error - s = ""; - } - else if (s.equals("b")) { - //Clear Display - s = ""; - } - else if (s.equals("c")) { - //Back - SciMenuHome(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("d")) { - //Main Menu - Greeting(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("e")) { - //Exit - ExitCalc(); - } - else { - System.out.println("Please enter a valid response"); - RotateDisplay(); - s = Console.getStringInput("Please select an option"); - } - } - -//End Rotate Display -//Start Memory - else if (s.equals("2")) { - Memory(); - s = Console.getStringInput("Please select an option"); - if (s.equals("1")) { - //M+ - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(memPlus(curInt)); - Memory(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("2")) { - //MC - } - else if (s.equals("3")) { - //MRC - } - else if (s.equals("a")) { - //Clear Error - s = ""; - } - else if (s.equals("b")) { - //Clear Display - s = ""; - } - else if (s.equals("c")) { - //Back - SciMenuHome(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("d")) { - //Main Menu - Greeting(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("e")) { - //Exit - ExitCalc(); - } - else { - System.out.println("Please enter a valid response"); - Memory(); - s = Console.getStringInput("Please select an option"); - } - } -//End Memory -//Start Trig - else if (s.equals("3")) { - TrigFunctions(); - s = Console.getStringInput("Please select an option"); - if (s.equals("1")) { - //sin - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(sine(curInt)); - TrigFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("2")) { - //cos - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(cosine(curInt)); - TrigFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("3")) { - //tan - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(tangent(curInt)); - TrigFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("4")) { - //arcsin - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(inverseSine(curInt)); - TrigFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("5")) { - //arccos - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(inverseCosine(curInt)); - TrigFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("6")) { - //arctan - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(inverseTangent(curInt)); - TrigFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("a")) { - //Clear Error - s = ""; - } else if (s.equals("b")) { - //Clear Display - s = ""; - } else if (s.equals("c")) { - //Back - SciMenuHome(); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("d")) { - //Main Menu - Greeting(); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("e")) { - //Exit - ExitCalc(); - } else { - System.out.println("Please enter a valid response"); - TrigFunctions(); - s = Console.getStringInput("Please select an option"); - } - } -//End Trig -//Start Mode Change - else if (s.equals("4")) { - ModeChange(); - s = Console.getStringInput("Please select an option"); - if (s.equals("1")) { - //deg - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(inverseTangent(curInt)); - } - else if (s.equals("2")) { - //rad - } - else if (s.equals("a")) { - //Clear Error - s = ""; - } - else if (s.equals("b")) { - //Clear Display - s = ""; - } - else if (s.equals("c")) { - //Back - SciMenuHome(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("d")) { - //Main Menu - Greeting(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("e")) { - //Exit - ExitCalc(); - } - else { - System.out.println("Please enter a valid response"); - ModeChange(); - s = Console.getStringInput("Please select an option"); - } - } -//End Mode Change -//Start Log Function - else if (s.equals("5")) { - LogFunctions(); - s = Console.getStringInput("Please select an option"); - if (s.equals("1")) { - //log - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(logarithm(curInt)); - LogFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("2")) { - //inverse log - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(inverseLogarithm(curInt)); - LogFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("3")) { - //ln - float curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Float.parseFloat(s); - System.out.println(naturalLogarithm(curInt)); - LogFunctions(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("4")) { - //e^x - } - else if (s.equals("a")) { - //Clear Error - s = ""; - } - else if (s.equals("b")) { - //Clear Display - s = ""; - } - else if (s.equals("c")) { - //Back - SciMenuHome(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("d")) { - //Main Menu - Greeting(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("e")) { - //Exit - ExitCalc(); - } - else { - System.out.println("Please enter a valid response"); - LogFunctions(); - s = Console.getStringInput("Please select an option"); - } - } -//End Log Function -//Start Factorial Function - else if (s.equals("6")) { - //Factorial Functions - int curInt = 0; - s = Console.getStringInput("Please enter a number"); - curInt = Integer.parseInt(s); - System.out.println(factorial(curInt)); - SciMenuHome(); - s = Console.getStringInput("Please select an option"); - } -//End Factorial Function - else if (s.equals("a")) { - //Clear Error - s = ""; - } - else if (s.equals("b")) { - //Clear Display - s = ""; - } - else if (s.equals("c")) { - //Back - Greeting(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("d")) { - //Main Menu - Greeting(); - s = Console.getStringInput("Please select an option"); - } - else if (s.equals("e")) { - //Exit - ExitCalc(); - } - else { - System.out.println("Please enter a valid response"); - SciMenuHome(); - s = Console.getStringInput("Please select an option"); - } + SciMenuHome(s); } -//End Scientific - else if (s.equals("3")) { System.exit(0); } @@ -546,8 +26,6 @@ else if (s.equals("3")) { Greeting(); } - - } //void main } //main app From 0d7b5c925b57a0a5f492aba8f28dd98920838e3f Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sun, 9 Feb 2020 11:10:39 -0500 Subject: [PATCH 45/58] fixed merge conflicts 1110sun --- .../scientificcalculator/Sci.java | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index cb8339f9..cb95eb17 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -41,22 +41,15 @@ public void memStatus(){ memoryStatus = "not stored"; } } - public static String memPlus(double a){ + public static String memPlus(double a) { memNum = a; String converted = Double.toString(memNum); return converted; -<<<<<<< HEAD - } -======= } - public void memClear(){ //needs work ->>>>>>> cbea784ea84d22770b8a18b289a6fa37f42b38a8 - public void memClear(){ //needs work + public void memClear(){ //needs work memoryStatus = "not stored"; - -<<<<<<< HEAD } public double recall(){ return memNum; @@ -64,15 +57,6 @@ public double recall(){ } public static double sine(double a){ double sin = (double) Math.sin(a); -======= - } - public float recall(float x){ - return x; - //return memNum; - } - public static float sine(float a){ - float sin = (float) Math.sin(a); ->>>>>>> cbea784ea84d22770b8a18b289a6fa37f42b38a8 return sin; } public static double cosine(double a){ From 4ad050d3d2b67d2be8404bfc408432da50f55e2f Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 11:15:31 -0500 Subject: [PATCH 46/58] fixed arg err --- .../scientificcalculator/Console.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index 976f6dc7..7f2ce627 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -536,6 +536,7 @@ public static void LogFunctions(String s){ if (s.equals("1")) { //log float curInt = 0; + s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(logarithm(curInt)); @@ -545,9 +546,18 @@ public static void LogFunctions(String s){ else if (s.equals("2")) { //inverse log float curInt = 0; + float pastInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); - System.out.println(inverseLogarithm(curInt)); + + if (pastInt == 0) { + System.out.println(curInt); + } else { + System.out.println(inverseLogarithm(pastInt, curInt)); + } + + pastInt = curInt; + LogFunctions(s); s = Console.getStringInput("Please select an option"); } From dfc600ad9c1f3024b2dd4eeb21749347b8e8cbba Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sun, 9 Feb 2020 11:36:47 -0500 Subject: [PATCH 47/58] pushing memstuff --- .../java/com/zipcodewilmington/scientificcalculator/Sci.java | 2 +- .../scientific_calculator/TestMainApplication.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index cb95eb17..76e150d3 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -47,7 +47,7 @@ public static String memPlus(double a) { return converted; } - public void memClear(){ //needs work + public void memClear(){ memoryStatus = "not stored"; } diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index f8f28c64..d6e03fa7 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -210,7 +210,7 @@ public void testLog2(){ @Test public void testInverseLog1(){ Sci calculator = new Sci(); - Assert.assertEquals(2, calculator.inverseLogarithm(100), 0.01); + Assert.assertEquals(1000, calculator.inverseLogarithm(10, 3), 0.01); } @Test From bbeb6ce3f0e5302399ab95623b5dd33fd1237190 Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sun, 9 Feb 2020 12:03:52 -0500 Subject: [PATCH 48/58] All tests in, math works except when java is stupid. 12:03 --- .../TestMainApplication.java | 50 ++++++++++++------- 1 file changed, 32 insertions(+), 18 deletions(-) diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index f8f28c64..992f7fbe 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -136,63 +136,73 @@ public void testExponent2() { @Test public void testSine1(){ Sci calculator = new Sci(); - Assert.assertEquals(1, calculator.sine(Math.PI), 0); + Assert.assertEquals(1, calculator.sine(Math.PI/2), 0); } @Test public void testTestSine2(){ Sci calculator = new Sci(); - Assert.assertEquals(1, calculator.sine(45), 0); + Assert.assertEquals(-1, calculator.sine(Math.PI*3/2), 0); } @Test public void testCosine1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(0, calculator.cosine(Math.PI/2), 0); } @Test public void testCosine2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(-1, calculator.cosine(Math.PI), 0); } @Test public void testTangent1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(0, calculator.tangent(Math.PI), 0); } @Test public void testTangent2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(0, calculator.tangent(Math.PI*2), 0); } @Test public void testArcsine1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(Math.PI/2, calculator.inverseSine(1), 0); } @Test public void testArcsine2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(Math.PI/2, calculator.inverseSine(1), 0); } @Test public void testArccosine1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(0, calculator.inverseCosine(1), 0); } @Test public void testArccosine2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(0, calculator.inverseCosine(1), 0); } @Test public void testArctangent1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(Math.PI/4, calculator.inverseTangent(1), 0); } @Test public void testArctangent2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(Math.PI/4, calculator.inverseTangent(1), 0); } @Test @@ -210,33 +220,37 @@ public void testLog2(){ @Test public void testInverseLog1(){ Sci calculator = new Sci(); - Assert.assertEquals(2, calculator.inverseLogarithm(100), 0.01); + Assert.assertEquals(1000, calculator.inverseLogarithm(10, 3), 0.01); } @Test public void testInverseLog2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(8, calculator.inverseLogarithm(2, 3), 0.01); } @Test public void testNaturalLog1(){ Sci calculator = new Sci(); - Assert.assertEquals(1, calculator.naturalLogarithm(5), 0.01); + Assert.assertEquals(1, calculator.naturalLogarithm(Math.E), 0.01); } @Test public void testNaturalLog2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(0, calculator.naturalLogarithm(1), 0.01); } @Test public void testEPower1(){ - + Sci calculator = new Sci(); + Assert.assertEquals(1, calculator.inverseNaturalLogarithm(Math.E, 0), 0.01); } @Test public void testEPower2(){ - + Sci calculator = new Sci(); + Assert.assertEquals(Math.E, calculator.inverseNaturalLogarithm(Math.E, 1), 0.01); } } From 1cad6e5ddf819184ec5cf9eb6721e91fba92bcd6 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 12:58:01 -0500 Subject: [PATCH 49/58] work damn you --- .../scientificcalculator/Console.java | 250 +++++++++--------- .../scientificcalculator/MainApplication.java | 36 +-- 2 files changed, 145 insertions(+), 141 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index 7f2ce627..b043d063 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -3,7 +3,6 @@ import java.util.Scanner; import static com.zipcodewilmington.scientificcalculator.Basic.*; -import static com.zipcodewilmington.scientificcalculator.EmmaTestMethods.Addition; import static com.zipcodewilmington.scientificcalculator.Sci.*; import static com.zipcodewilmington.scientificcalculator.Sci.factorial; @@ -26,22 +25,17 @@ public static String getStringInput(String prompt) { String userInput = scanner.nextLine(); return userInput; } - public static Integer getIntInput(String prompt) { - Scanner scanner = new Scanner(System.in); - println(prompt); - Integer userInput = scanner.nextInt(); - return userInput; - } - public static void BasicMenu(String s) { + + public static void BasicMenu() { System.out.printf("%-10s %-10s %-10s", "1 - Add |", "2 - Subtract |", "3 - Multiply \n"); System.out.printf("%-10s %-10s %-10s", "4 - Divide |", "5 - Square |", "6 - Square Root \n"); System.out.printf("%-10s %-10s %-10s", "7 - Exponent |", "8 - Inverse |", "9 - Pos <--> Neg \n"); ForAllMenus(); - s = Console.getStringInput("Please select an option"); + String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //+ double curInt = 0; @@ -62,9 +56,10 @@ public static void BasicMenu(String s) { pastInt = curInt; } - BasicMenu(s); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("2")) { + BasicMenu(); + } + + else if (s.equals("2")) { //- double curInt = 0; double pastInt = 0; @@ -84,9 +79,9 @@ public static void BasicMenu(String s) { pastInt = curInt; } - BasicMenu(s); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("3")) { + BasicMenu(); + } + else if (s.equals("3")) { //* double curInt = 0; double pastInt = 0; @@ -106,9 +101,9 @@ public static void BasicMenu(String s) { pastInt = curInt; } - BasicMenu(s); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("4")) { + BasicMenu(); + } + else if (s.equals("4")) { //divide double curInt = 0; double pastInt = 0; @@ -128,25 +123,25 @@ public static void BasicMenu(String s) { pastInt = curInt; } - BasicMenu(s); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("5")) { + BasicMenu(); + } + else if (s.equals("5")) { //square double curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(square(curInt)); - BasicMenu(s); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("6")) { + BasicMenu(); + } + else if (s.equals("6")) { //square root double curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(squareRoot(curInt)); - BasicMenu(s); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("7")) { + BasicMenu(); + } + else if (s.equals("7")) { //exponent double curInt = 0; double pastInt = 0; @@ -157,51 +152,58 @@ public static void BasicMenu(String s) { break; } curInt = Double.parseDouble(s); - System.out.println(exponent(pastInt, curInt)); + if(pastInt == 0) { + System.out.println(curInt); + } + else { + System.out.println(exponent(pastInt, curInt)); + } + + pastInt = curInt; } - BasicMenu(s); - s = Console.getStringInput("Please select an option"); - } else if (s.equals("8")) { + BasicMenu(); + } + else if (s.equals("8")) { //inverse double curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(inverse(curInt)); - BasicMenu(s); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("9")) { //sign change double curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(signChange(curInt)); - BasicMenu(s); - s = Console.getStringInput("Please select an option"); + BasicMenu(); } else if (s.equals("a")) { //Clear Error s = ""; - + BasicMenu(); } else if (s.equals("b")) { //Clear Display s = ""; + BasicMenu(); } else if ((s.equals("c")) || ((s.equals("d")))) { //Back Greeting(); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("e")) { //Exit ExitCalc(); } else { System.out.println("Please enter a valid response"); - BasicMenu(s); - s = Console.getStringInput("Please select an option"); + BasicMenu(); + } - Greeting(); + + } - public static void SciMenuHome(String s){ + public static void SciMenuHome(){ System.out.println("Rotate Display - 1"); System.out.println("Memory - 2"); System.out.println("Trig Functions - 3"); @@ -210,22 +212,22 @@ public static void SciMenuHome(String s){ System.out.println("Factorial Functions - 6"); ForAllMenus(); - s = Console.getStringInput("Please select an option"); + String s = Console.getStringInput("Please select an option"); //Start Rotate Display if (s.equals("1")) { - RotateDisplay(s); + RotateDisplay(); } else if (s.equals("2")) { - Memory(s); + Memory(); } else if (s.equals("3")) { - TrigFunctions(s); + TrigFunctions(); } else if (s.equals("4")) { - ModeChange(s); + ModeChange(); } else if (s.equals("5")) { - LogFunctions(s); + LogFunctions(); } else if (s.equals("6")) { //Factorial Functions @@ -233,27 +235,28 @@ else if (s.equals("6")) { s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); System.out.println(factorial(curInt)); - SciMenuHome(s); - s = Console.getStringInput("Please select an option"); + SciMenuHome(); } //End Factorial Function else if (s.equals("a")) { //Clear Error s = ""; + SciMenuHome(); } else if (s.equals("b")) { //Clear Display s = ""; + SciMenuHome(); } else if (s.equals("c")) { //Back Greeting(); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("d")) { //Main Menu Greeting(); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("e")) { //Exit @@ -261,27 +264,27 @@ else if (s.equals("e")) { } else { System.out.println("Please enter a valid response"); - SciMenuHome(s); - s = Console.getStringInput("Please select an option"); + SciMenuHome(); + } + } - public static void RotateDisplay(String s){ + public static void RotateDisplay(){ System.out.println("Binary - 1"); System.out.println("Octal - 2"); System.out.println("Decimal - 3"); System.out.println("Hexadecimal - 4"); ForAllMenus(); - s = Console.getStringInput("Please select an option"); + String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //bin int curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); System.out.println(switchDisplayModeToBinary(curInt)); - RotateDisplay(s); - s = Console.getStringInput("Please select an option"); + RotateDisplay(); } else if (s.equals("2")) { //oct @@ -289,8 +292,7 @@ else if (s.equals("2")) { s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); System.out.println(switchDisplayModeToOctal(curInt)); - RotateDisplay(s); - s = Console.getStringInput("Please select an option"); + RotateDisplay(); } else if (s.equals("3")) { //dec @@ -298,8 +300,7 @@ else if (s.equals("3")) { s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); System.out.println(switchDisplayModeToDecimal(curInt)); - RotateDisplay(s); - s = Console.getStringInput("Please select an option"); + RotateDisplay(); } else if (s.equals("4")) { //hex @@ -307,8 +308,7 @@ else if (s.equals("4")) { s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); System.out.println(switchDisplayModeToHexadecimal(curInt)); - RotateDisplay(s); - s = Console.getStringInput("Please select an option"); + RotateDisplay(); } else if (s.equals("a")) { //Clear Error @@ -320,13 +320,13 @@ else if (s.equals("b")) { } else if (s.equals("c")) { //Back - SciMenuHome(s); - s = Console.getStringInput("Please select an option"); + SciMenuHome(); + } else if (s.equals("d")) { //Main Menu Greeting(); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("e")) { //Exit @@ -334,25 +334,27 @@ else if (s.equals("e")) { } else { System.out.println("Please enter a valid response"); - RotateDisplay(s); - s = Console.getStringInput("Please select an option"); + RotateDisplay(); + } + RotateDisplay(); + } - public static void Memory(String s){ + public static void Memory(){ System.out.println("M+ - 1"); System.out.println("MC - 2"); System.out.println("MRC - 3"); ForAllMenus(); - s = Console.getStringInput("Please select an option"); + String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //M+ float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(memPlus(curInt)); - Memory(s); - s = Console.getStringInput("Please select an option"); + Memory(); + } else if (s.equals("2")) { //MC @@ -363,20 +365,22 @@ else if (s.equals("3")) { else if (s.equals("a")) { //Clear Error s = ""; + Memory(); } else if (s.equals("b")) { //Clear Display s = ""; + Memory(); } else if (s.equals("c")) { //Back - SciMenuHome(s); - s = Console.getStringInput("Please select an option"); + SciMenuHome(); + } else if (s.equals("d")) { //Main Menu Greeting(); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("e")) { //Exit @@ -384,11 +388,12 @@ else if (s.equals("e")) { } else { System.out.println("Please enter a valid response"); - Memory(s); - s = Console.getStringInput("Please select an option"); + Memory(); + } + } - public static void TrigFunctions(String s){ + public static void TrigFunctions(){ System.out.println("Sin - 1"); System.out.println("Cos - 2"); System.out.println("Tan - 3"); @@ -397,15 +402,15 @@ public static void TrigFunctions(String s){ System.out.println("Arctan - 6"); ForAllMenus(); - s = Console.getStringInput("Please select an option"); + String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //sin float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(sine(curInt)); - TrigFunctions(s); - s = Console.getStringInput("Please select an option"); + TrigFunctions(); + } else if (s.equals("2")) { //cos @@ -413,8 +418,7 @@ else if (s.equals("2")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(cosine(curInt)); - TrigFunctions(s); - s = Console.getStringInput("Please select an option"); + TrigFunctions(); } else if (s.equals("3")) { //tan @@ -422,8 +426,7 @@ else if (s.equals("3")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(tangent(curInt)); - TrigFunctions(s); - s = Console.getStringInput("Please select an option"); + TrigFunctions(); } else if (s.equals("4")) { //arcsin @@ -431,8 +434,7 @@ else if (s.equals("4")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseSine(curInt)); - TrigFunctions(s); - s = Console.getStringInput("Please select an option"); + TrigFunctions(); } else if (s.equals("5")) { //arccos @@ -440,8 +442,7 @@ else if (s.equals("5")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseCosine(curInt)); - TrigFunctions(s); - s = Console.getStringInput("Please select an option"); + TrigFunctions(); } else if (s.equals("6")) { //arctan @@ -449,53 +450,53 @@ else if (s.equals("6")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseTangent(curInt)); - TrigFunctions(s); - s = Console.getStringInput("Please select an option"); + TrigFunctions(); } else if (s.equals("a")) { //Clear Error s = ""; + TrigFunctions(); } else if (s.equals("b")) { //Clear Display s = ""; + TrigFunctions(); } else if (s.equals("c")) { //Back - SciMenuHome(s); - s = Console.getStringInput("Please select an option"); + SciMenuHome(); + } else if (s.equals("d")) { //Main Menu Greeting(); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("e")) { //Exit ExitCalc(); } else { System.out.println("Please enter a valid response"); - TrigFunctions(s); - s = Console.getStringInput("Please select an option"); + + } + TrigFunctions(); } - public static void ModeChange(String s){ + public static void ModeChange(){ System.out.println("Rotate Degrees - 1"); System.out.println("Rotate Radius - 2"); ForAllMenus(); - s = Console.getStringInput("Please select an option"); + String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //deg float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); - System.out.println(inverseTangent(curInt)); - ModeChange(s); + ModeChange(); } else if (s.equals("2")) { //rad float curInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); - System.out.println(inverseTangent(curInt)); - ModeChange(s); + ModeChange(); } else if (s.equals("a")) { //Clear Error @@ -507,13 +508,13 @@ else if (s.equals("b")) { } else if (s.equals("c")) { //Back - SciMenuHome(s); - s = Console.getStringInput("Please select an option"); + SciMenuHome(); + } else if (s.equals("d")) { //Main Menu Greeting(); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("e")) { //Exit @@ -521,18 +522,20 @@ else if (s.equals("e")) { } else { System.out.println("Please enter a valid response"); - ModeChange(s); - s = Console.getStringInput("Please select an option"); + ModeChange(); + } + ModeChange(); + } - public static void LogFunctions(String s){ + public static void LogFunctions(){ System.out.println("Log - 1"); System.out.println("Inverse Log - 2"); System.out.println("Ln - 3"); System.out.println("e^x - 4"); ForAllMenus(); - s = Console.getStringInput("Please select an option"); + String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //log float curInt = 0; @@ -540,8 +543,7 @@ public static void LogFunctions(String s){ s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(logarithm(curInt)); - LogFunctions(s); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("2")) { //inverse log @@ -558,8 +560,7 @@ else if (s.equals("2")) { pastInt = curInt; - LogFunctions(s); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("3")) { //ln @@ -567,8 +568,7 @@ else if (s.equals("3")) { s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(naturalLogarithm(curInt)); - LogFunctions(s); - s = Console.getStringInput("Please select an option"); + } else if (s.equals("4")) { //e^x @@ -583,13 +583,13 @@ else if (s.equals("b")) { } else if (s.equals("c")) { //Back - SciMenuHome(s); - s = Console.getStringInput("Please select an option"); + SciMenuHome(); + } else if (s.equals("d")) { //Main Menu - Greeting(); - s = Console.getStringInput("Please select an option"); + Greeting(); + } else if (s.equals("e")) { //Exit @@ -597,10 +597,10 @@ else if (s.equals("e")) { } else { System.out.println("Please enter a valid response"); - LogFunctions(s); - s = Console.getStringInput("Please select an option"); + LogFunctions(); + } - Greeting(); + LogFunctions(); } public static void ForAllMenus() { System.out.println("Clear Error - a"); @@ -614,10 +614,10 @@ public static void ExitCalc(){ System.exit(0); } - public static String Greeting(){ + public static String Greeting() { Console.println("Welcome to my calculator!"); - String choice = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); - return choice; + String s = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); + return s; } diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index 344af88b..b8d8f64e 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -9,22 +9,26 @@ */ public class MainApplication { public static void main(String[] args) { - String s = Greeting(); - if (s.equals("1")) { - BasicMenu(s); - } - - else if (s.equals("2")) { - SciMenuHome(s); - } - - else if (s.equals("3")) { - System.exit(0); - } - else { - System.out.println("Please enter a valid response"); - Greeting(); - } + + + + String s = Greeting(); + if (s.equals("1")) { + BasicMenu(); + } + + else if (s.equals("2")) { + SciMenuHome(); + } + + else if (s.equals("xxx")) { + System.exit(0); + } + else { + System.out.println("Please enter a valid response"); + Greeting(); + } + } //void main } //main app From b63404f1a58e16c66b3c6135eb19c80fccea4798 Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sun, 9 Feb 2020 12:58:09 -0500 Subject: [PATCH 50/58] added comments 12:58 --- .../TestMainApplication.java | 91 +++++++++++-------- 1 file changed, 51 insertions(+), 40 deletions(-) diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index 992f7fbe..f27f5567 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -3,12 +3,16 @@ import com.sun.corba.se.impl.interceptors.PICurrent; import com.zipcodewilmington.scientificcalculator.Basic; import com.zipcodewilmington.scientificcalculator.Sci; +import com.zipcodewilmington.scientificcalculator.Console; +import com.zipcodewilmington.scientificcalculator.MainApplication; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters; +import static org.junit.Assert.assertEquals; + /** * Created by leon on 2/9/18. */ @@ -17,240 +21,247 @@ public class TestMainApplication { @Test public void testAdd1(){ Basic calculator = new Basic(); - Assert.assertEquals(5, calculator.add(2, 3), 0); + assertEquals(5, calculator.add(2, 3), 0); } @Test public void testAdd2(){ Basic calculator = new Basic(); - Assert.assertEquals(15, calculator.add(7, 8), 0); + assertEquals(15, calculator.add(7, 8), 0); } @Test public void testMinus1(){ Basic calculator = new Basic(); - Assert.assertEquals(15, calculator.subtract(19, 4), 0); + assertEquals(15, calculator.subtract(19, 4), 0); } @Test public void testMinus2(){ Basic calculator = new Basic(); - Assert.assertEquals(99, calculator.subtract(123, 24), 0); + assertEquals(99, calculator.subtract(123, 24), 0); } @Test public void testMultiply1(){ Basic calculator = new Basic(); - Assert.assertEquals(20, calculator.multiply(5, 4), 0); + assertEquals(20, calculator.multiply(5, 4), 0); } @Test public void testMultiply2(){ Basic calculator = new Basic(); - Assert.assertEquals(15, calculator.multiply(5, 3), 0); + assertEquals(15, calculator.multiply(5, 3), 0); } @Test public void testMultiplyByZero(){ Basic calculator = new Basic(); - Assert.assertEquals(0, calculator.multiply(5, 0), 0); + assertEquals(0, calculator.multiply(5, 0), 0); } @Test public void testDivide1(){ Basic calculator = new Basic(); - Assert.assertEquals(5, calculator.divide(10, 2), 0); + assertEquals(5, calculator.divide(10, 2), 0); } @Test public void testDivide2(){ Basic calculator = new Basic(); - Assert.assertEquals(3.33, calculator.divide(10, 3), 0.01); + assertEquals(3.33, calculator.divide(10, 3), 0.01); } @Test public void testDivideByZero(){ Basic calculator = new Basic(); - Assert.assertEquals(15, calculator.divide(5, 0), 0); + assertEquals(15, calculator.divide(5, 0), 0); } @Test public void testSquare1(){ Basic calculator = new Basic(); - Assert.assertEquals(100, calculator.square(10), 0); + assertEquals(100, calculator.square(10), 0); } @Test public void testSquare2(){ Basic calculator = new Basic(); - Assert.assertEquals(25, calculator.square(5), 0); + assertEquals(25, calculator.square(5), 0); } @Test public void testSquareRoot1(){ Basic calculator = new Basic(); - Assert.assertEquals(5, calculator.squareRoot(25), 0); + assertEquals(5, calculator.squareRoot(25), 0); } @Test public void testSquareRoot2(){ Basic calculator = new Basic(); - Assert.assertEquals(1.4142135, calculator.squareRoot(2), 0.1); + assertEquals(1.4142135, calculator.squareRoot(2), 0.1); } @Test public void testInverse1(){ Basic calculator = new Basic(); - Assert.assertEquals(1/25, calculator.inverse(25), 0.1); + assertEquals(1/25, calculator.inverse(25), 0.1); } @Test public void testInverse2(){ Basic calculator = new Basic(); - Assert.assertEquals(0.5, calculator.inverse(2), 0.1); + assertEquals(0.5, calculator.inverse(2), 0.1); } @Test public void testPosToNeg1(){ Basic calculator = new Basic(); - Assert.assertEquals(-2, calculator.signChange(2), 0.1); + assertEquals(-2, calculator.signChange(2), 0.1); } @Test public void testPosToNeg2(){ Basic calculator = new Basic(); - Assert.assertEquals(12345, calculator.signChange(-12345), 0.1); + assertEquals(12345, calculator.signChange(-12345), 0.1); } @Test public void testExponent1(){ Basic calculator = new Basic(); - Assert.assertEquals(343, calculator.exponent(7, 3), 0.1); + assertEquals(343, calculator.exponent(7, 3), 0.1); } @Test public void testExponent2() { Basic calculator = new Basic(); - Assert.assertEquals(343, calculator.exponent(0, 0), 0.1); + assertEquals(343, calculator.exponent(0, 0), 0.1); } @Test public void testSine1(){ Sci calculator = new Sci(); - Assert.assertEquals(1, calculator.sine(Math.PI/2), 0); + assertEquals(1, calculator.sine(Math.PI/2), 0); } @Test public void testTestSine2(){ Sci calculator = new Sci(); - Assert.assertEquals(-1, calculator.sine(Math.PI*3/2), 0); + assertEquals(-1, calculator.sine(Math.PI*3/2), 0); } @Test public void testCosine1(){ Sci calculator = new Sci(); - Assert.assertEquals(0, calculator.cosine(Math.PI/2), 0); + assertEquals(0, calculator.cosine(Math.PI/2), 0); } @Test public void testCosine2(){ Sci calculator = new Sci(); - Assert.assertEquals(-1, calculator.cosine(Math.PI), 0); + assertEquals(-1, calculator.cosine(Math.PI), 0); } @Test public void testTangent1(){ Sci calculator = new Sci(); - Assert.assertEquals(0, calculator.tangent(Math.PI), 0); + assertEquals(0, calculator.tangent(Math.PI), 0); } @Test public void testTangent2(){ Sci calculator = new Sci(); - Assert.assertEquals(0, calculator.tangent(Math.PI*2), 0); + assertEquals(0, calculator.tangent(Math.PI*2), 0); } @Test public void testArcsine1(){ Sci calculator = new Sci(); - Assert.assertEquals(Math.PI/2, calculator.inverseSine(1), 0); + assertEquals(Math.PI/2, calculator.inverseSine(1), 0); } @Test public void testArcsine2(){ Sci calculator = new Sci(); - Assert.assertEquals(Math.PI/2, calculator.inverseSine(1), 0); + assertEquals(Math.PI/2, calculator.inverseSine(1), 0); } @Test public void testArccosine1(){ Sci calculator = new Sci(); - Assert.assertEquals(0, calculator.inverseCosine(1), 0); + assertEquals(0, calculator.inverseCosine(1), 0); } @Test public void testArccosine2(){ Sci calculator = new Sci(); - Assert.assertEquals(0, calculator.inverseCosine(1), 0); + assertEquals(0, calculator.inverseCosine(1), 0); } @Test public void testArctangent1(){ Sci calculator = new Sci(); - Assert.assertEquals(Math.PI/4, calculator.inverseTangent(1), 0); + assertEquals(Math.PI/4, calculator.inverseTangent(1), 0); } @Test public void testArctangent2(){ Sci calculator = new Sci(); - Assert.assertEquals(Math.PI/4, calculator.inverseTangent(1), 0); + assertEquals(Math.PI/4, calculator.inverseTangent(1), 0); } @Test public void testLog1(){ Sci calculator = new Sci(); - Assert.assertEquals(0.77815, calculator.logarithm(6), 0.01); + assertEquals(0.77815, calculator.logarithm(6), 0.01); } @Test public void testLog2(){ Sci calculator = new Sci(); - Assert.assertEquals(2, calculator.logarithm(100), 0.01); + assertEquals(2, calculator.logarithm(100), 0.01); } @Test public void testInverseLog1(){ Sci calculator = new Sci(); - Assert.assertEquals(1000, calculator.inverseLogarithm(10, 3), 0.01); + assertEquals(1000, calculator.inverseLogarithm(10, 3), 0.01); } @Test public void testInverseLog2(){ Sci calculator = new Sci(); - Assert.assertEquals(8, calculator.inverseLogarithm(2, 3), 0.01); + assertEquals(8, calculator.inverseLogarithm(2, 3), 0.01); } @Test public void testNaturalLog1(){ Sci calculator = new Sci(); - Assert.assertEquals(1, calculator.naturalLogarithm(Math.E), 0.01); + assertEquals(1, calculator.naturalLogarithm(Math.E), 0.01); } @Test public void testNaturalLog2(){ Sci calculator = new Sci(); - Assert.assertEquals(0, calculator.naturalLogarithm(1), 0.01); + assertEquals(0, calculator.naturalLogarithm(1), 0.01); } @Test public void testEPower1(){ Sci calculator = new Sci(); - Assert.assertEquals(1, calculator.inverseNaturalLogarithm(Math.E, 0), 0.01); + assertEquals(1, calculator.inverseNaturalLogarithm(Math.E, 0), 0.01); } @Test public void testEPower2(){ Sci calculator = new Sci(); - Assert.assertEquals(Math.E, calculator.inverseNaturalLogarithm(Math.E, 1), 0.01); + assertEquals(Math.E, calculator.inverseNaturalLogarithm(Math.E, 1), 0.01); + } +/* + @Test + public void mainApp(){ + MainApplication mainMenu = new MainApplication(); + assertEquals("1", mainMenu.main("1")); } + */ } From 57fdbfeb4d0cc5f13a283b77f31d50d7a5864161 Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sun, 9 Feb 2020 13:34:07 -0500 Subject: [PATCH 51/58] resolved memory with console --- .../scientificcalculator/Console.java | 18 +++++++-- .../scientificcalculator/Sci.java | 37 ++++++++++++++----- 2 files changed, 43 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index b043d063..6100ab74 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -340,7 +340,7 @@ else if (s.equals("e")) { RotateDisplay(); } - public static void Memory(){ + public static void Memory() { System.out.println("M+ - 1"); System.out.println("MC - 2"); System.out.println("MRC - 3"); @@ -355,12 +355,24 @@ public static void Memory(){ System.out.println(memPlus(curInt)); Memory(); - } - else if (s.equals("2")) { + } else if (s.equals("2")) { //MC + + memClear(); + Memory(); } + else if (s.equals("3")) { //MRC + checkMemStatus(); + if (memoryStatus.equals("stored")) { + System.out.println(memNum); + Memory(); + } else { + System.out.println("no memory stored"); + Memory(); + } + } else if (s.equals("a")) { //Clear Error diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index 76e150d3..b223c64e 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -34,27 +34,46 @@ public static String switchDisplayModeToDecimal(Integer a){ static double memNum; static String memoryStatus = "not stored"; - public void memStatus(){ + public static void checkMemStatus(){ if (memNum == 0 || memNum > 0 || memNum < 0){ memoryStatus = "stored"; } else { memoryStatus = "not stored"; } } - public static String memPlus(double a) { - memNum = a; - String converted = Double.toString(memNum); - return converted; + public static double memPlus(double a) { + checkMemStatus(); + if (memoryStatus.equals("stored")){ + memNum += a; + } else { + memNum = a; + } + + return memNum; } - public void memClear(){ + public static void memClear(){ memoryStatus = "not stored"; + + } + + public static String noMem() { + return "no memory stored"; + } + + public static double yesMem(){ + return memNum; } - public double recall(){ - return memNum; - //return memNum; + + public static void recall() { + checkMemStatus(); + if (memoryStatus.equals("not stored")) { + noMem(); + } else { + yesMem(); } + } public static double sine(double a){ double sin = (double) Math.sin(a); return sin; From 2988d6d827ea9e821455b433ad6ecae5bba34c38 Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sun, 9 Feb 2020 13:42:59 -0500 Subject: [PATCH 52/58] added custom features 1:42 --- .../scientificcalculator/Console.java | 6 ++-- .../scientificcalculator/Utilities.java | 33 +++++++++++++++++++ 2 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/zipcodewilmington/scientificcalculator/Utilities.java diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index b043d063..68651e00 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -175,7 +175,7 @@ else if (s.equals("8")) { } else if (s.equals("9")) { //sign change double curInt = 0; - s = Console.getStringInput("Please enter a number"); + s = Console.getStringInput("Please enter a positive or negative number"); curInt = Double.parseDouble(s); System.out.println(signChange(curInt)); BasicMenu(); @@ -529,8 +529,8 @@ else if (s.equals("e")) { } public static void LogFunctions(){ - System.out.println("Log - 1"); - System.out.println("Inverse Log - 2"); + System.out.println("Log10 - 1"); + System.out.println("10^x - 2"); System.out.println("Ln - 3"); System.out.println("e^x - 4"); ForAllMenus(); diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Utilities.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Utilities.java new file mode 100644 index 00000000..b97daa90 --- /dev/null +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Utilities.java @@ -0,0 +1,33 @@ +package com.zipcodewilmington.scientificcalculator; + +public class Utilities { + public static double switchFtoC(double a) { + double far2cel = (a - 32) * (5 / 9); + return far2cel; + } + + public static double switchCtoF(double a){ + double cel2far = (a * 1.8) + 32; + return cel2far; + } + + public static double switchFtoK(double a){ + double far2kel = (a - 32) * (5 / 9) + 273; + return far2kel; + } + + public static double switchKtoF(double a){ + double kel2far = (a - 273) * 1.8 + 32; + return kel2far; + } + + public static double switchCtoK(double a){ + double cel2kel = a + 273; + return cel2kel; + } + + public static double switchKtoC(double a){ + double kel2cel = a - 273; + return kel2cel; + } +} From 628764a683721d85df2fd0a2d2332b9391934bd1 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 13:45:00 -0500 Subject: [PATCH 53/58] main menu works --- .../scientificcalculator/Console.java | 98 ++++++++++++++++--- .../scientificcalculator/EmmaTestMethods.java | 29 ------ .../scientificcalculator/MainApplication.java | 18 +--- 3 files changed, 85 insertions(+), 60 deletions(-) delete mode 100644 src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index b043d063..37af03de 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -1,7 +1,7 @@ package com.zipcodewilmington.scientificcalculator; import java.util.Scanner; - +import static com.zipcodewilmington.scientificcalculator.MainApplication.*; import static com.zipcodewilmington.scientificcalculator.Basic.*; import static com.zipcodewilmington.scientificcalculator.Sci.*; import static com.zipcodewilmington.scientificcalculator.Sci.factorial; @@ -27,7 +27,27 @@ public static String getStringInput(String prompt) { } + public static void RunCalc(){ + Console.println("Welcome to my calculator!"); + String s = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); + + + if (s.equals("1")) { + BasicMenu(); + } + else if (s.equals("2")) { + SciMenuHome(); + } + + else if (s.equals("xxx")) { + System.exit(0); + } + else { + System.out.println("Please enter a valid response"); + RunCalc(); + } + } public static void BasicMenu() { @@ -189,7 +209,7 @@ else if (s.equals("8")) { BasicMenu(); } else if ((s.equals("c")) || ((s.equals("d")))) { //Back - Greeting(); + RunCalc(); } else if (s.equals("e")) { //Exit @@ -210,6 +230,7 @@ public static void SciMenuHome(){ System.out.println("Mode Change - 4"); System.out.println("Log Functions - 5"); System.out.println("Factorial Functions - 6"); + System.out.println("Utilities - 6"); ForAllMenus(); String s = Console.getStringInput("Please select an option"); @@ -237,7 +258,10 @@ else if (s.equals("6")) { System.out.println(factorial(curInt)); SciMenuHome(); } -//End Factorial Function + else if (s.equals("7")) { + Utilities(); + } + else if (s.equals("a")) { //Clear Error s = ""; @@ -250,12 +274,12 @@ else if (s.equals("b")) { } else if (s.equals("c")) { //Back - Greeting(); + RunCalc(); } else if (s.equals("d")) { //Main Menu - Greeting(); + RunCalc(); } else if (s.equals("e")) { @@ -325,7 +349,7 @@ else if (s.equals("c")) { } else if (s.equals("d")) { //Main Menu - Greeting(); + RunCalc(); } else if (s.equals("e")) { @@ -379,7 +403,7 @@ else if (s.equals("c")) { } else if (s.equals("d")) { //Main Menu - Greeting(); + RunCalc(); } else if (s.equals("e")) { @@ -466,7 +490,7 @@ else if (s.equals("a")) { } else if (s.equals("d")) { //Main Menu - Greeting(); + RunCalc(); } else if (s.equals("e")) { //Exit @@ -513,7 +537,7 @@ else if (s.equals("c")) { } else if (s.equals("d")) { //Main Menu - Greeting(); + RunCalc(); } else if (s.equals("e")) { @@ -588,7 +612,7 @@ else if (s.equals("c")) { } else if (s.equals("d")) { //Main Menu - Greeting(); + RunCalc(); } else if (s.equals("e")) { @@ -614,10 +638,56 @@ public static void ExitCalc(){ System.exit(0); } - public static String Greeting() { - Console.println("Welcome to my calculator!"); - String s = Console.getStringInput("1 - Basic | 2 - Scientific | 3 - Exit"); - return s; + public static void Utilities(){ + System.out.println("Temp (F to C) - 1"); + System.out.println("Temp (C to F) - 2"); + ForAllMenus(); + + String s = Console.getStringInput("Please select an option"); + if (s.equals("1")) { + //F to C + double curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(sine(curInt)); + Utilities(); + } + else if (s.equals("2")) { + //C to F + double curInt = 0; + s = Console.getStringInput("Please enter a number"); + curInt = Double.parseDouble(s); + System.out.println(cosine(curInt)); + Utilities(); + } + else if (s.equals("a")) { + //Clear Error + s = ""; + } + else if (s.equals("b")) { + //Clear Display + s = ""; + } + else if (s.equals("c")) { + //Back + SciMenuHome(); + + } + else if (s.equals("d")) { + //Main Menu + RunCalc(); + + } + else if (s.equals("e")) { + //Exit + ExitCalc(); + } + else { + System.out.println("Please enter a valid response"); + Utilities(); + + } + SciMenuHome(); } diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java b/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java deleted file mode 100644 index 87fcdfe9..00000000 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/EmmaTestMethods.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.zipcodewilmington.scientificcalculator; - - -import java.util.stream.IntStream; - -public class EmmaTestMethods { - public int a; - public int b; - public String result; - - public static Integer Addition(int x, int y) { - return x + y; - } - - - - public static int[] stringArrayToIntArray(String intString) { - String[] intStringSplit = intString.split(" "); //Split by spaces - int[] result = new int[intStringSplit.length]; //Used to store our ints - - for (int i = 0; i < intStringSplit.length; i++) { - //parse and store each value into int[] to be returned - result[i] = Integer.parseInt(intStringSplit[i]); - } - return result; - } - } - - diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java index b8d8f64e..e1011b08 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/MainApplication.java @@ -12,23 +12,7 @@ public static void main(String[] args) { - String s = Greeting(); - if (s.equals("1")) { - BasicMenu(); - } - - else if (s.equals("2")) { - SciMenuHome(); - } - - else if (s.equals("xxx")) { - System.exit(0); - } - else { - System.out.println("Please enter a valid response"); - Greeting(); - } - +RunCalc(); } //void main } //main app From 83ceb41c026fac2f0fdad73e656d34c2cbe3d10e Mon Sep 17 00:00:00 2001 From: DavidKellyonGitHub Date: Sun, 9 Feb 2020 13:55:38 -0500 Subject: [PATCH 54/58] fixed memory erros --- .../zipcodewilmington/scientificcalculator/Console.java | 7 +++++-- .../com/zipcodewilmington/scientificcalculator/Sci.java | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index 6100ab74..660896b4 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -354,22 +354,25 @@ public static void Memory() { curInt = Float.parseFloat(s); System.out.println(memPlus(curInt)); Memory(); + memoryStatus = "stored"; } else if (s.equals("2")) { //MC memClear(); Memory(); + memoryStatus = "not stored"; + } else if (s.equals("3")) { //MRC - checkMemStatus(); + if (memoryStatus.equals("stored")) { System.out.println(memNum); Memory(); } else { - System.out.println("no memory stored"); + System.out.println("No memory stored!"); Memory(); } diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java index b223c64e..290707a5 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Sci.java @@ -54,6 +54,7 @@ public static double memPlus(double a) { public static void memClear(){ memoryStatus = "not stored"; + memNum = 0; } From 1a1f55f6c3299058d045db5c62cdbeb034b73fad Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 14:06:02 -0500 Subject: [PATCH 55/58] fixed util --- ScientificCalculator.Maven.plantuml | 14 +++ .../scientificcalculator/Console.java | 56 +++++------ .../scientificcalculator.plantuml | 99 +++++++++++++++++++ src/main/main.plantuml | 44 +++++++++ 4 files changed, 185 insertions(+), 28 deletions(-) create mode 100644 ScientificCalculator.Maven.plantuml create mode 100644 src/main/java/com/zipcodewilmington/scientificcalculator/scientificcalculator.plantuml create mode 100644 src/main/main.plantuml diff --git a/ScientificCalculator.Maven.plantuml b/ScientificCalculator.Maven.plantuml new file mode 100644 index 00000000..40f5418b --- /dev/null +++ b/ScientificCalculator.Maven.plantuml @@ -0,0 +1,14 @@ +@startuml + +title __SCIENTIFICCALCULATOR.MAVEN's Component Diagram__\n + + + +right footer + + +PlantUML diagram generated by SketchIt! (https://bitbucket.org/pmesmeur/sketch.it) +For more information about this tool, please contact philippe.mesmeur@gmail.com +endfooter + +@enduml diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java index f3e43075..1fc68318 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Console.java @@ -58,7 +58,7 @@ public static void BasicMenu() { String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //+ - double curInt = 0; + double curInt; double pastInt = 0; while (!s.equals("x")) { @@ -81,7 +81,7 @@ public static void BasicMenu() { else if (s.equals("2")) { //- - double curInt = 0; + double curInt; double pastInt = 0; while (!s.equals("x")) { @@ -103,7 +103,7 @@ else if (s.equals("2")) { } else if (s.equals("3")) { //* - double curInt = 0; + double curInt; double pastInt = 0; while (!s.equals("x")) { @@ -125,7 +125,7 @@ else if (s.equals("3")) { } else if (s.equals("4")) { //divide - double curInt = 0; + double curInt; double pastInt = 0; while (!s.equals("x")) { @@ -147,7 +147,7 @@ else if (s.equals("4")) { } else if (s.equals("5")) { //square - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(square(curInt)); @@ -155,7 +155,7 @@ else if (s.equals("5")) { } else if (s.equals("6")) { //square root - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(squareRoot(curInt)); @@ -163,7 +163,7 @@ else if (s.equals("6")) { } else if (s.equals("7")) { //exponent - double curInt = 0; + double curInt; double pastInt = 0; while (!s.equals("x")) { @@ -187,14 +187,14 @@ else if (s.equals("7")) { } else if (s.equals("8")) { //inverse - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(inverse(curInt)); } else if (s.equals("9")) { //sign change - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a positive or negative number"); curInt = Double.parseDouble(s); System.out.println(signChange(curInt)); @@ -252,7 +252,7 @@ else if (s.equals("5")) { } else if (s.equals("6")) { //Factorial Functions - int curInt = 0; + int curInt; s = Console.getStringInput("Please enter a number"); curInt = Integer.parseInt(s); System.out.println(factorial(curInt)); @@ -373,7 +373,7 @@ public static void Memory() { String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //M+ - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(memPlus(curInt)); @@ -444,7 +444,7 @@ public static void TrigFunctions(){ String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //sin - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(sine(curInt)); @@ -453,7 +453,7 @@ public static void TrigFunctions(){ } else if (s.equals("2")) { //cos - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(cosine(curInt)); @@ -461,7 +461,7 @@ else if (s.equals("2")) { } else if (s.equals("3")) { //tan - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(tangent(curInt)); @@ -469,7 +469,7 @@ else if (s.equals("3")) { } else if (s.equals("4")) { //arcsin - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseSine(curInt)); @@ -477,7 +477,7 @@ else if (s.equals("4")) { } else if (s.equals("5")) { //arccos - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseCosine(curInt)); @@ -485,7 +485,7 @@ else if (s.equals("5")) { } else if (s.equals("6")) { //arctan - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(inverseTangent(curInt)); @@ -525,14 +525,14 @@ public static void ModeChange(){ String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //deg - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); ModeChange(); } else if (s.equals("2")) { //rad - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); ModeChange(); @@ -577,7 +577,7 @@ public static void LogFunctions(){ String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //log - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); @@ -586,7 +586,7 @@ public static void LogFunctions(){ } else if (s.equals("2")) { //inverse log - float curInt = 0; + float curInt; float pastInt = 0; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); @@ -603,7 +603,7 @@ else if (s.equals("2")) { } else if (s.equals("3")) { //ln - float curInt = 0; + float curInt; s = Console.getStringInput("Please enter a number"); curInt = Float.parseFloat(s); System.out.println(naturalLogarithm(curInt)); @@ -665,7 +665,7 @@ public static void Utilities(){ String s = Console.getStringInput("Please select an option"); if (s.equals("1")) { //F to C - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(switchFtoC(curInt)); @@ -673,7 +673,7 @@ public static void Utilities(){ } else if (s.equals("2")) { //C to F - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(switchCtoF(curInt)); @@ -681,7 +681,7 @@ else if (s.equals("2")) { } else if (s.equals("3")) { //F to K - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(switchFtoK(curInt)); @@ -689,7 +689,7 @@ else if (s.equals("3")) { } else if (s.equals("4")) { //K to F - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(switchKtoF(curInt)); @@ -697,7 +697,7 @@ else if (s.equals("4")) { } else if (s.equals("5")) { //C to K - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(switchCtoK(curInt)); @@ -705,7 +705,7 @@ else if (s.equals("5")) { } else if (s.equals("6")) { //K to C - double curInt = 0; + double curInt; s = Console.getStringInput("Please enter a number"); curInt = Double.parseDouble(s); System.out.println(switchKtoC(curInt)); diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/scientificcalculator.plantuml b/src/main/java/com/zipcodewilmington/scientificcalculator/scientificcalculator.plantuml new file mode 100644 index 00000000..56281e67 --- /dev/null +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/scientificcalculator.plantuml @@ -0,0 +1,99 @@ +@startuml + +title __SCIENTIFICCALCULATOR's Class Diagram__\n + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.Basic { + {static} + add() + {static} + divide() + {static} + exponent() + {static} + inverse() + {static} + multiply() + {static} + signChange() + {static} + square() + {static} + squareRoot() + {static} + subtract() + } + } + + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.Console { + {static} + BasicMenu() + {static} + ExitCalc() + {static} + ForAllMenus() + {static} + LogFunctions() + {static} + Memory() + {static} + ModeChange() + {static} + RotateDisplay() + {static} + RunCalc() + {static} + SciMenuHome() + {static} + TrigFunctions() + {static} + Utilities() + {static} + getStringInput() + {static} + print() + {static} + println() + } + } + + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.MainApplication { + {static} + main() + } + } + + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.Sci { + {static} ~ memNum : double + {static} ~ memoryStatus : String + {static} + checkMemStatus() + {static} + cosine() + {static} + factorial() + {static} + inverseCosine() + {static} + inverseLogarithm() + + inverseNaturalLogarithm() + {static} + inverseSine() + {static} + inverseTangent() + {static} + logarithm() + {static} + memClear() + {static} + memPlus() + {static} + naturalLogarithm() + {static} + noMem() + {static} + recall() + {static} + sine() + {static} + switchDisplayModeToBinary() + {static} + switchDisplayModeToDecimal() + {static} + switchDisplayModeToHexadecimal() + {static} + switchDisplayModeToOctal() + {static} + switchUnitsModeRotate() + + switchUnitsModeString() + {static} + tangent() + {static} + yesMem() + } + } + + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.Utilities { + {static} + switchCtoF() + {static} + switchCtoK() + {static} + switchFtoC() + {static} + switchFtoK() + {static} + switchKtoC() + {static} + switchKtoF() + } + } + + + + +right footer + + +PlantUML diagram generated by SketchIt! (https://bitbucket.org/pmesmeur/sketch.it) +For more information about this tool, please contact philippe.mesmeur@gmail.com +endfooter + +@enduml diff --git a/src/main/main.plantuml b/src/main/main.plantuml new file mode 100644 index 00000000..af2cadc0 --- /dev/null +++ b/src/main/main.plantuml @@ -0,0 +1,44 @@ +@startuml + +title __MAIN's Class Diagram__\n + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.Basic { + } + } + + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.Console { + } + } + + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.MainApplication { + } + } + + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.Sci { + } + } + + + namespace com.zipcodewilmington.scientificcalculator { + class com.zipcodewilmington.scientificcalculator.Utilities { + } + } + + + + +right footer + + +PlantUML diagram generated by SketchIt! (https://bitbucket.org/pmesmeur/sketch.it) +For more information about this tool, please contact philippe.mesmeur@gmail.com +endfooter + +@enduml From ada0f68231969aaff7451c6593866ac05d48d19d Mon Sep 17 00:00:00 2001 From: Gregory Davis Date: Sun, 9 Feb 2020 14:12:42 -0500 Subject: [PATCH 56/58] temp works! 2:12 --- .../scientificcalculator/Utilities.java | 4 ++-- .../TestMainApplication.java | 16 +++++++--------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/scientificcalculator/Utilities.java b/src/main/java/com/zipcodewilmington/scientificcalculator/Utilities.java index b97daa90..60641405 100644 --- a/src/main/java/com/zipcodewilmington/scientificcalculator/Utilities.java +++ b/src/main/java/com/zipcodewilmington/scientificcalculator/Utilities.java @@ -2,7 +2,7 @@ public class Utilities { public static double switchFtoC(double a) { - double far2cel = (a - 32) * (5 / 9); + double far2cel = ((a - 32) / 1.8); return far2cel; } @@ -12,7 +12,7 @@ public static double switchCtoF(double a){ } public static double switchFtoK(double a){ - double far2kel = (a - 32) * (5 / 9) + 273; + double far2kel = (a - 32) / 1.8 + 273; return far2kel; } diff --git a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java index f27f5567..0aef8c74 100644 --- a/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java +++ b/src/test/java/com/zipcodewilmington/scientific_calculator/TestMainApplication.java @@ -1,10 +1,7 @@ package com.zipcodewilmington.scientific_calculator; import com.sun.corba.se.impl.interceptors.PICurrent; -import com.zipcodewilmington.scientificcalculator.Basic; -import com.zipcodewilmington.scientificcalculator.Sci; -import com.zipcodewilmington.scientificcalculator.Console; -import com.zipcodewilmington.scientificcalculator.MainApplication; +import com.zipcodewilmington.scientificcalculator.*; import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -256,12 +253,13 @@ public void testEPower2(){ Sci calculator = new Sci(); assertEquals(Math.E, calculator.inverseNaturalLogarithm(Math.E, 1), 0.01); } -/* + @Test - public void mainApp(){ - MainApplication mainMenu = new MainApplication(); - assertEquals("1", mainMenu.main("1")); + public void testF2C(){ + Utilities calculator = new Utilities(); + assertEquals(100, calculator.switchFtoC(212), 0.1); } - */ + + } From 403d3228c668666c81617bd4db29f8ce2aebde15 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 14:20:48 -0500 Subject: [PATCH 57/58] uml --- src/Package scientificcalculator.png | Bin 0 -> 233968 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Package scientificcalculator.png diff --git a/src/Package scientificcalculator.png b/src/Package scientificcalculator.png new file mode 100644 index 0000000000000000000000000000000000000000..43b900c9b374add6101ee570fe8793c11e3d901b GIT binary patch literal 233968 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≈9zRTmkLYCC8vZ>Rl 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

3` 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 literal 0 HcmV?d00001 From 97318cd4950b928f753b64a2ae090a934c33fb57 Mon Sep 17 00:00:00 2001 From: Emma Beech Date: Sun, 9 Feb 2020 14:28:16 -0500 Subject: [PATCH 58/58] uml --- src/Package scientificcalculator.png | Bin 233968 -> 285510 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/Package scientificcalculator.png b/src/Package scientificcalculator.png index 43b900c9b374add6101ee570fe8793c11e3d901b..cb600ea9fbe123c0a68e765ae97b3e2ae3fcc976 100644 GIT binary patch literal 285510 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

lZB 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

}uQfyB_09;aaW%pc& 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≈9zRTmkLYCC8vZ>Rl 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

3` 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

3uZ6f|a`;mGGehCB3oS$>k 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�i*yB31s)`qfQ6wMk$4 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