@@ -30,26 +30,26 @@ public enum MonoOperatorModes {
3030 private BiOperatorModes mode = BiOperatorModes .normal ;
3131
3232 private Double calculateBiImpl () {
33- if (mode == BiOperatorModes .normal ) {
33+ if (mode . equals ( BiOperatorModes .normal ) ) {
3434 return num2 ;
3535 }
36- if (mode == BiOperatorModes .add ) {
36+ if (mode . equals ( BiOperatorModes .add ) ) {
3737 if (num2 != 0 ) {
3838 return num1 + num2 ;
3939 }
4040
4141 return num1 ;
4242 }
43- if (mode == BiOperatorModes .minus ) {
43+ if (mode . equals ( BiOperatorModes .minus ) ) {
4444 return num1 - num2 ;
4545 }
46- if (mode == BiOperatorModes .multiply ) {
46+ if (mode . equals ( BiOperatorModes .multiply ) ) {
4747 return num1 * num2 ;
4848 }
49- if (mode == BiOperatorModes .divide ) {
49+ if (mode . equals ( BiOperatorModes .divide ) ) {
5050 return num1 / num2 ;
5151 }
52- if (mode == BiOperatorModes .xpowerofy ) {
52+ if (mode . equals ( BiOperatorModes .xpowerofy ) ) {
5353 return pow (num1 ,num2 );
5454 }
5555
@@ -58,7 +58,7 @@ private Double calculateBiImpl() {
5858 }
5959
6060 public Double calculateBi (BiOperatorModes newMode , Double num ) {
61- if (mode == BiOperatorModes .normal ) {
61+ if (mode . equals ( BiOperatorModes .normal ) ) {
6262 num2 = 0.0 ;
6363 num1 = num ;
6464 mode = newMode ;
@@ -85,41 +85,41 @@ public Double reset() {
8585
8686
8787 public Double calculateMono (MonoOperatorModes newMode , Double num ) {
88- if (newMode == MonoOperatorModes .square ) {
88+ if (newMode . equals ( MonoOperatorModes .square ) ) {
8989 return num * num ;
9090 }
91- if (newMode == MonoOperatorModes .squareRoot ) {
91+ if (newMode . equals ( MonoOperatorModes .squareRoot ) ) {
9292 return Math .sqrt (num );
9393 }
94- if (newMode == MonoOperatorModes .oneDividedBy ) {
94+ if (newMode . equals ( MonoOperatorModes .oneDividedBy ) ) {
9595 return 1 / num ;
9696 }
97- if (newMode == MonoOperatorModes .cos ) {
97+ if (newMode . equals ( MonoOperatorModes .cos ) ) {
9898 return Math .cos (Math .toRadians (num ));
9999 }
100- if (newMode == MonoOperatorModes .sin ) {
100+ if (newMode . equals ( MonoOperatorModes .sin ) ) {
101101 return Math .sin (Math .toRadians (num ));
102102 }
103- if (newMode == MonoOperatorModes .tan ) {
104- if (num == 0 || num % 180 == 0 ) {
103+ if (newMode . equals ( MonoOperatorModes .tan ) ) {
104+ if (num == 0 || num % 180 == 0 ) {
105105 return 0.0 ;
106106 }
107- if (num % 90 == 0 && num % 180 != 0 ) {
107+ if (num % 90 == 0.0 && num % 180 != 0. 0 ) {
108108 return NaN ;
109109 }
110110
111111 return Math .tan (Math .toRadians (num ));
112112 }
113- if (newMode == MonoOperatorModes .log ) {
113+ if (newMode . equals ( MonoOperatorModes .log ) ) {
114114 return log10 (num );
115115 }
116- if (newMode == MonoOperatorModes .ln ) {
116+ if (newMode . equals ( MonoOperatorModes .ln ) ) {
117117 return log (num );
118118 }
119- if (newMode == MonoOperatorModes .rate ) {
120- return num / 100 ;
119+ if (newMode . equals ( MonoOperatorModes .rate ) ) {
120+ return num / 100 ;
121121 }
122- if (newMode == MonoOperatorModes .abs ){
122+ if (newMode . equals ( MonoOperatorModes .abs ) ){
123123 return Math .abs (num );
124124 }
125125
@@ -128,3 +128,4 @@ public Double calculateMono(MonoOperatorModes newMode, Double num) {
128128 }
129129
130130}
131+
0 commit comments