package useraccount;
import java.util.Scanner;
public class UserAccount {
String holderName;
String accountNumber;
String accountType;
double balance;
Scanner sc = new Scanner (System.in);
public void createAccount() {
System.out.print("Enter name of the account holder : ");
holderName = sc.nextLine();
System.out.print("Enter account number: ");
accountNumber = sc.next();
System.out.print("Enter account type ('S' for savings or 'C' for current):");
String tametype = sc.next();
if (tametype.equals("S")){
accountType = "Savings";
}else if(tametype.equals("C")){
accountType = "current";
}
System.out.print("Enter the initial account balance:");
balance = sc.nextDouble();
}
public void depositAmount(double damount){
if (damount>20000){
System.out.println("Amount should be less than 200,000");}
else{
balance = balance + damount;
System.out.println("Deposit of Rs."+ damount+" successful");
}
}
public void withdrawAmount(double wamount){
double fainalbalanes=balance-wamount;
if(fainalbalanes>=500){
balance=balance-wamount;
System.out.println("Withdraw of Rs. "+wamount+" successful");
}else{
System.out.println("Insufficient funds! Transaction terminated ");
}
}
public void displayDetails(){
System.out.println("--- Account Details --- ");
System.out.println("Holder Name: "+holderName);
System.out.println("Account Number: "+accountNumber);
System.out.println("Account Type: "+ accountType);
System.out.println("Balance: "+ balance);
}
}
class BankDemo
{
public static void main(String[] args)
{
System.out.println("“--- Welcome to the Bank ---");
UserAccount actObj = new UserAccount();
actObj.createAccount();
Scanner sc = new Scanner(System.in);
boolean abc = true;
while (abc) {
System.out.println("Select one of the followings: ");
System.out.println("1. Deposit");
System.out.println("2. Withdraw ");
System.out.println("3. Account Information");
System.out.println("4. Exit ");
System.out.println("Enter Your choice: ");
int choice = sc.nextInt();
if (choice == 1){
System.out.print("Enter Amount to deposit:");
double depamount = sc.nextDouble();
actObj.depositAmount(depamount);
}else if( choice == 2){
System.out.print("Enter Amount to withdraw:");
double witamount = sc.nextDouble();
actObj.withdrawAmount(witamount);
}else if( choice == 3){
System.out.print("--- Account Details ---");
actObj.displayDetails();
} else if ( choice == 4){
System.out.println("good bye");
abc = false;
}else
System.out.println("Invalid choice. Try again");
}
}
}
إرسال تعليق