From f7e1d37e21adb388dc6b4a44c217c528b133772e Mon Sep 17 00:00:00 2001 From: nishant jha Date: Mon, 4 Oct 2021 23:27:15 +0530 Subject: [PATCH] added a factorial feature to the program --- .idea/.gitignore | 3 +++ .idea/Very-Simple-Java-Calculator.iml | 9 +++++++++ .idea/modules.xml | 8 ++++++++ .idea/runConfigurations.xml | 10 ++++++++++ .idea/vcs.xml | 6 ++++++ SimpleCalculator/src/SimpleCalculator.class | Bin 0 -> 2480 bytes SimpleCalculator/src/SimpleCalculator.java | 21 ++++++++++++++++---- 7 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/Very-Simple-Java-Calculator.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 SimpleCalculator/src/SimpleCalculator.class diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/Very-Simple-Java-Calculator.iml b/.idea/Very-Simple-Java-Calculator.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/Very-Simple-Java-Calculator.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..d37c13b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/SimpleCalculator/src/SimpleCalculator.class b/SimpleCalculator/src/SimpleCalculator.class new file mode 100644 index 0000000000000000000000000000000000000000..fd549461e07a5e409ecdb3869bb2039e9ea26912 GIT binary patch literal 2480 zcmbtUOK%fb6#j1FWX8@wf?Y#+)|Al13D`hFXlmY0XbcI^Iu9uHF&Pi>B;y&^Gn0b4 zs?<%TuBtAoN>vwKMCzhd5e*VZl`3^rwZEnNE}-8XJ7g$UH`uy!XU;w6eCP4q^T(4% zzXCXoAb}2aDu`+5LbpKQioT}jZQWVUUt3x+4PT)9wB=a-S%J=>?1BPSU`MDF_?De7 z8@l6|jW`nMQJ`tqhV9RJDc|#avnJ4CIRfdK(9&}AC8r+vWxrwSwL$_4`Xv4if&QVk zD%piNQg}r{TEkB4B0|}!)ort=+eTpPzS|Ipd5lFM)pQVzt{}tPtzi%LG7C3gQd^N+ zZ&=P|Br5g`B#!4UR4SHlxlRJFBBS7-hSzY2t~aBP*a#?f>A{xiwSo`J$K)($xsY8@ zaadsciCj5Y^8AKwNXIG$nZsyqHn4rGZd-=llx7J(mYcNJEHBg=5$HLYyF(+lVd-`p zN0C#I*KiESH_IGmI^!C;ZL-YsWr1X*1kHo6#-kd>a8e*1c;=@5U@PQ^lR`FP-s*2b z#VPiE%JI!c=8o0y{LGqe2c~S@goZa!VBn5<*PnEQB^d{~GO6MWV`um z)SA_BRcdKoq~7x2x`wyq!S-6<+gnAKM`aCjq36o8$}h0IW|*#DH8W07TQVC-UYQ#j zZsJ{mT{V5xEV>Rmw`loQzIndx_?~1zsa3%!4^-S{Op6WISz%P2 z^J<7Nr-#*x)pU7Xb`ITYwj$~%%gDBsecf1{)$5_Y0)yOaqspF?-JoHZmn_+n^ndS6 zPV$*~UUXewQnNm5`c=2$^>(A0fQ1zWt1?|%U?8M^7>DJoxvOTr$?s+bE`K;jO(rj^}>sJMI_G|&fTk@sC6FC*BKk{n<~TlYNEQ}B_%;TLjkmx2QJ`oRCIa(FiL#X+*HgY*$x9AJDZeCNpJ z^F4m$5ev^!!w(^bA49o$AMuCi{RPRNL$mk!l(QO8sT!v;uTIN&o^t6pdmsJDeH%C+ z_kq^_dTSqQ?Ze!+T<)P0pqEbj_}_tkB#~jPLyS_$OVNTb2&zzXboc?1_i0{}FArwjiLU;xpJ*l^<3A9(*o_|SCB!~H_u~+yBOJ5GSRx@W=t}{v zwgWs&z`-!5y~q-9n1CY$JW42zikAXhZU=arfTIK)V}>UQI8L}z1e_ogC)i5?8tnkj z5bzuU&lB(h0WT7;NWdu)r%7EmQf@M2v0kk8Pl|jx`Eqq5_kGYf-@*1@A-!MM;`@l174# zcgMz+*tnWj)7{^rFRi52>bUZmD%PL=O}(`82#Wxf*U=;GZt+!8xg%s(gNy=7r1E8! z;tES~mAtx!0kUcuWq!>u?0L?!MHb}-mie}VTd3nU?(!0TLg}Y0*5}ai1q^(J3ci7f zZ*d3f)c%qC15U-?X!ScB{D}rN!G6Y{U|K;+fg<|&drJ7Yf~A&-1>~5)KS(|0MTdSI!2kdN literal 0 HcmV?d00001 diff --git a/SimpleCalculator/src/SimpleCalculator.java b/SimpleCalculator/src/SimpleCalculator.java index ea2cbbf..bdbc80a 100644 --- a/SimpleCalculator/src/SimpleCalculator.java +++ b/SimpleCalculator/src/SimpleCalculator.java @@ -14,6 +14,8 @@ public void showMenu() { System.out.println("2.Substraction"); System.out.println("3.Multiplication"); System.out.println("4.Division"); + System.out.println("5.factorial"); + } @@ -22,7 +24,7 @@ public double division() { double a, b; System.out.println("Enter first value"); a = scan.nextDouble(); - System.out.println("Enter first value"); + System.out.println("Enter second value"); b = scan.nextDouble(); double val = a / b; @@ -34,7 +36,7 @@ public double mutliplication() { double a, b; System.out.println("Enter first value"); a = scan.nextDouble(); - System.out.println("Enter first value"); + System.out.println("Enter second value"); b = scan.nextDouble(); double val = a * b; @@ -46,7 +48,7 @@ public double substraction() { double a, b; System.out.println("Enter first value"); a = scan.nextDouble(); - System.out.println("Enter first value"); + System.out.println("Enter second value"); b = scan.nextDouble(); double val = a - b; @@ -58,7 +60,7 @@ public double addition() { double a, b; System.out.println("Enter first value"); a = scan.nextDouble(); - System.out.println("Enter first value"); + System.out.println("Enter second value"); b = scan.nextDouble(); double val = a + b; @@ -91,6 +93,17 @@ public static void main(String[] args) { score = calc.division(); System.out.println(score); break; + case 5:{ + System.out.println("enter the number"); + int num1 = scan.nextInt(); + int a = 1; + for(int i = 1; i <= num1; i++){ + a = a*i; + } + System.out.println("the factorial is" + " " + a); + break; + } + default: System.out.println("Wrong choice"); break;