Untitled
unknown
plain_text
a year ago
2.7 kB
6
Indexable
import java.util.Scanner;
interface Bank {
// Bank properties and methods
String getBankName();
double getRateOfInterest();
String getLocation();
String getServices();
}
class SBI implements Bank {
public String getBankName() {
return "State Bank of India";
}
public double getRateOfInterest() {
return 5.4;
}
public String getLocation() {
return "Mumbai, India";
}
public String getServices() {
return "Savings, Loans, Fixed Deposits, Insurance";
}
}
class HDFC implements Bank {
public String getBankName() {
return "HDFC Bank";
}
public double getRateOfInterest() {
return 6.5;
}
public String getLocation() {
return "Mumbai, India";
}
public String getServices() {
return "Savings, Loans, Credit Cards, Mutual Funds";
}
}
class ICICI implements Bank {
public String getBankName() {
return "ICICI Bank";
}
public double getRateOfInterest() {
return 6.0;
}
public String getLocation() {
return "Mumbai, India";
}
public String getServices() {
return "Savings, Loans, Forex, Wealth Management";
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Welcome to the Bank Information System!");
System.out.println("Select a bank to explore:");
System.out.println("1. SBI\n2. HDFC\n3. ICICI");
System.out.print("Enter your choice: ");
int choice = scanner.nextInt();
Bank selectedBank;
// Using switch-case to assign the selected bank object
switch (choice) {
case 1:
selectedBank = new SBI();
break;
case 2:
selectedBank = new HDFC();
break;
case 3:
selectedBank = new ICICI();
break;
default:
System.out.println("Invalid choice! Please try again.");
scanner.close();
return;
}
// Displaying bank details
System.out.println("\n--- Bank Details ---");
System.out.println("Bank Name: " + selectedBank.getBankName());
System.out.println("Interest Rate: " + selectedBank.getRateOfInterest() + "%");
System.out.println("Location: " + selectedBank.getLocation());
System.out.println("Services: " + selectedBank.getServices());
System.out.println("\nThank you for using the Bank Information System!");
scanner.close();
}
}Editor is loading...
Leave a Comment