OOP LAB 2.4
Sun Feb 25 2024 10:43:56 GMT+0000 (Coordinated Universal Time)
Saved by @msaadshahid
//Code for bankAcoount.java import java.util.Scanner; public class bankAccount{ public static void main (String[] args){ Scanner input =new Scanner(System.in); accountDetails Account = new accountDetails(); int choice; do{ System.out.println("\nPress 1: To Deposit an amount\nPress 2: To Withdraw an amount\nPress 3: To View the current balance\nPress 4: To Close this program"); choice = input.nextInt(); switch(choice){ case 1: System.out.print("Enter the amount you want to desposit in your account > "); double add= input.nextDouble(); Account.accountHolder = "mr saadis"; Account.amountAdd(add); break; case 2: System.out.print("Enter the amount you want to Withdraw in your account > "); double minus= input.nextDouble(); Account.amountMinus(minus); break; case 3: Account.checkBalance(); break; case 4: Account.transactions(); break; default: System.out.println("Invalid Choice"); } }while(choice!=4); } } /////////////////////////////////////////////////////////////////////////////////////////// //Code for accountDetails.java /////////////////////////////////////////////////////////////////////////////////////////// import java.util.Scanner; public class accountDetails { Scanner input =new Scanner(System.in); String accountHolder; double balance=0; int deposit=0; int withdraw=0; void checkBalance(){ System.out.printf("%nAccount Title: %s%nBalance: %,.2f%n%n" ,this.accountHolder,this.balance); } void amountAdd(double add){ if(this.balance>=100000){ add += (add/100); } this.balance = this.balance + add; this.deposit++; System.out.print("Amount Deposite Successfuly\n"); } void amountMinus(double minus){ if(this.balance>0&&this.balance - minus>=0){ if(this.balance<50000){ System.out.print("Are you sure you want to withdraw? press 1 or 0: "); int chose= input.nextInt(); if(chose==1){ System.out.println("Your Balcance Before Transaction: "+ this.balance); minus += (2*minus)/100; this.balance = this.balance - minus; System.out.print("Amount Withdraw Successfuly\n"); System.out.println("Your Balcance After Transaction: "+ this.balance); this.withdraw++; } }else{ this.balance = this.balance - minus; System.out.print("Amount Withdraw Successfuly\n"); this.withdraw++; } }else{ System.out.print("Not enough Balance\n"); } } void transactions(){ System.out.printf("%nAccount Title: %s%nTotal Deposits: %d%nTotal Withdraws: %d%nBalance: %,.2f%n%n" ,this.accountHolder,this.deposit,this.withdraw,this.balance); } }
Comments