Skip to content

Commit 85319a7

Browse files
authored
Add files via upload
1 parent cb5ddff commit 85319a7

1 file changed

Lines changed: 121 additions & 0 deletions

File tree

Main.java

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
package com.bank;
2+
3+
import java.util.Scanner;
4+
5+
public class Main {
6+
7+
public static void main(String[] args) {
8+
boolean condition = true;
9+
double[] accountBalance = new double[100];
10+
String[] accountName = new String[100];
11+
int option, size = 0;
12+
13+
while (condition) {
14+
System.out.println("Banking Menu: ");
15+
System.out.println("Select any one option from below. ");
16+
System.out.println("1) Add Customer");
17+
System.out.println("2) Change Customer Name");
18+
System.out.println("3) Check Account Balance");
19+
System.out.println("4) Update Account Balance");
20+
System.out.println("5) Summary of All Accounts");
21+
System.out.println("6) Quit");
22+
23+
Scanner sc = new Scanner(System.in);
24+
System.out.print("Enter your option: ");
25+
26+
option = sc.nextInt();
27+
28+
if (option == 1) {
29+
System.out.println("\nAdd Customer Menu");
30+
31+
sc.nextLine();
32+
33+
System.out.print("\nEnter Customer Name: ");
34+
String name = sc.nextLine();
35+
accountName[size] = name;
36+
System.out.print("Enter Opening Balance Amount: ");
37+
double amt = sc.nextDouble();
38+
accountBalance[size] = amt;
39+
40+
System.out.println("Account created successfully. \n");
41+
System.out.println("Account Details:- \n ");
42+
System.out.println("Account Number: " + (size));
43+
System.out.println("Account Name:" + accountName[size]);
44+
System.out.println("Account Balance: " + accountBalance[size] + " Rs \n");
45+
46+
size = size + 1;
47+
48+
} else if (option == 2) {
49+
50+
System.out.println("\nChange Customer Name Menu");
51+
System.out.print("\nEnter your Account Number: ");
52+
53+
int accountIndex;
54+
String temp;
55+
56+
accountIndex = sc.nextInt();
57+
sc.nextLine();
58+
59+
if (accountIndex > size) {
60+
System.out.println("Account does not exist.");
61+
System.out.println("Terminating...");
62+
} else {
63+
temp = accountName[accountIndex];
64+
System.out.print("Enter the new name: ");
65+
String name = sc.nextLine();
66+
accountName[accountIndex] = name;
67+
System.out.println("Name is successfully updated from " + temp + " to " + name + ". \n");
68+
}
69+
} else if (option == 3) {
70+
71+
System.out.println("\nCheck Account Balance Menu");
72+
System.out.print("\nEnter your Account Number: ");
73+
74+
int accountIndex;
75+
accountIndex = sc.nextInt();
76+
77+
if (accountIndex > size) {
78+
System.out.println("Account does not exist.");
79+
System.out.println("Terminating...");
80+
} else {
81+
System.out.println(
82+
accountName[accountIndex] + " your balance is " + accountBalance[accountIndex] + "Rs.");
83+
}
84+
} else if (option == 4) {
85+
86+
System.out.println("\nUpdate Account Balance Menu ");
87+
System.out.print("\nEnter your Account Number: ");
88+
89+
int accountIndex;
90+
accountIndex = sc.nextInt();
91+
92+
if (accountIndex > size) {
93+
System.out.println("Account does not exist.");
94+
System.out.println("Terminating...");
95+
} else {
96+
System.out.print("Enter the amount to be deposited: ");
97+
double amt = sc.nextDouble();
98+
99+
accountBalance[accountIndex] += amt;
100+
System.out.println(accountName[accountIndex] + " your updated balance is : "
101+
+ accountBalance[accountIndex] + " RS. \n ");
102+
}
103+
} else if (option == 5) {
104+
105+
for (int i = 0; i < size; i++) {
106+
System.out.println("Account Number: " + i + ", Name: " + accountName[i] + ", Balance: "
107+
+ accountBalance[i] + "Rs. \n ");
108+
}
109+
} else if (option == 6) {
110+
111+
System.out.println("Terminating...");
112+
System.exit(0);
113+
} else {
114+
115+
System.out.println("\n Invalid input.");
116+
System.out.println("Terminating...");
117+
System.exit(0);
118+
}
119+
}
120+
}
121+
}

0 commit comments

Comments
 (0)