From a3644df8c2b0bc6954c132900875f650ca2f8b07 Mon Sep 17 00:00:00 2001 From: Cameron Seamons Date: Sun, 11 Jan 2026 12:47:43 -0700 Subject: [PATCH] created basic banking app in console --- out/production/java_practice/Banking.class | Bin 0 -> 2128 bytes practice_projects/src/Banking.java | 77 +++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 out/production/java_practice/Banking.class create mode 100644 practice_projects/src/Banking.java diff --git a/out/production/java_practice/Banking.class b/out/production/java_practice/Banking.class new file mode 100644 index 0000000000000000000000000000000000000000..c9818a4e9412fa307bdb97e638905456aa4b1768 GIT binary patch literal 2128 zcmZuxSx*~R6#lMl@Yoq_mOv8{!jQ$-w3tHnKu7?yxFLq(1VYlZ3}ymD%nY^1BvD`b z*0-waOBYq`Q-ze5s8k|Rs`jB$)uunGN|*1>Ou*1s8sF{QbH4L^=iER4dHxH4%h-q_ zfM6IQ6*Z_8s9)7L^q!(_E%!_l3}D&bm2|<8P=`)#LZc`pj(zvV%lC-6~`?0{ZWU+I-(*YtEQ$< zw9DjljMZ}TRJ!k8G>Qpi!+1xeb5EWzUo)kEfs*>0shGkv zow}sbbl^3$aHs07SF`=TyZ=?+%#Mosnq9FR&9OC~8mVG8Zm75^35!aWJs=9^1X_nY zd+OBbXp4qs8Oyq3ZWtY!f_a{MwXy5<6|I+eeurXbbNQQNW7(1HXzqqKb~BgBcgR+{ ztKxlpAP_KRp?irCb=F$1yy_VVOPAfbC~(M6f1gQemg;ZJJWCMJ# zXfHd8vs%viV)4JgRS!qLEU4*v3h@Ic0WA4OKoAD!s%L8z;7q*v4DuLd~Ja48vDfCIUtU zj`2IiFU{{l=QH$e;sl3tg^5kHc5-%UnX~%f;3f`8ID>S*`S0CoWLNh@WTat9K+q*% z6|I~{NJo_6RI*pcwu<2p;?OutqJd9MBVUOoT*W~)Z8N6Pf?Kp$;N6dL1fSq2K0_P6 zCfM)Lj!mlZ7$>lWlXy<>zfzk&sEQ=Hi%}LZj#b=u(|ds;*0>+Q?|h^zrX9j>u(3{j zA9BA5%HIeD#Y=o7YL!UnFN6aG$@k3DhV37Ag>S3Qcr^4g0`tMdGmPiAaeZ!A@EHAq z4Wp3IqpXTu;oIE!;0a$u-?_vntExjffA^J8`SC>T%WqI8H)qLh>`CGYjXXkIS#m%h z-JB+cXGzyNQgfcPT-*s3C!r-K3pYiU=u5N*d4mtGANX?ymg@J)7`Ju;XOsH^ClgjAm#0!i)yNl;bb3f*2MkYNHDA&?A#j8c;^axl*Pvo5F>H_Kk1fjEx4@B%J8(ktP` l>8QNZP6?MrAodfw=eO|QQ!M<5grr$i^;Hd54)+46{0HU+ude_A literal 0 HcmV?d00001 diff --git a/practice_projects/src/Banking.java b/practice_projects/src/Banking.java new file mode 100644 index 0000000..f9aa213 --- /dev/null +++ b/practice_projects/src/Banking.java @@ -0,0 +1,77 @@ +import java.util.Scanner; + +public class Banking { + + static Scanner scanner = new Scanner(System.in); + + public static void main(String[] args){ + + double balance = 0.00; + boolean isRunning = true; + + while(isRunning) { + System.out.println(""); + System.out.println("***************"); + System.out.println("BANKING PROGRAM"); + System.out.println("***************"); + System.out.println("1. Show Balance"); + System.out.println("2. Deposit"); + System.out.println("3. Withdraw"); + System.out.println("4. Exit"); + System.out.println("***************"); + System.out.print("Enter your choice (1-4): "); + + int choice = scanner.nextInt(); + + switch (choice) { + case 1 -> balance(balance); + case 2 -> balance += deposit(); + case 3 -> balance -= withdraw(balance); + case 4 -> isRunning = false; + default -> System.out.println("Invalid choice"); + } + } + + System.out.println("***************"); + System.out.println("Have a nice day!"); + System.out.println("***************"); + + scanner.close(); + + + } + + static void balance(double balance){ + System.out.println("***************"); + System.out.printf("$%.2f\n", balance); + } + + static double deposit(){ + System.out.print("Enter amount to deposit: "); + double amount = scanner.nextDouble(); + + if(amount < 0){ + System.out.println("Amount can't be negative! "); + return 0; + } else { + return amount; + } + + } + + static double withdraw(double balance){ + System.out.print("Enter amount to withdraw: "); + double amount = scanner.nextDouble(); + + if(amount < 0){ + System.out.println("Amount can't be negative! "); + return 0; + } else if (amount > balance){ + System.out.println("INSUFFICIENT FUNDS!"); + return 0; + } else { + return amount; + } + } + +}