Untitled
unknown
plain_text
a year ago
1.4 kB
6
Indexable
import java.util.Scanner;
interface Bank {
// Data: Bank name and interest rate.
String getBankName();
double getRateOfInterest();
}
class SBI implements Bank {
public String getBankName() {
return "State Bank of India";
}
public double getRateOfInterest() {
return 5.4;
}
}
class HDFC implements Bank {
public String getBankName() {
return "HDFC Bank";
}
public double getRateOfInterest() {
return 6.5;
}
}
class ICICI implements Bank {
public String getBankName() {
return "ICICI Bank";
}
public double getRateOfInterest() {
return 6.0;
}
}
public class Main {
public static void main(String[] args) {
Bank bank;
Scanner scanner = new Scanner(System.in);
System.out.println("Select a bank: 1. SBI 2. HDFC 3. ICICI");
int choice = scanner.nextInt();
switch (choice) {
case 1: bank = new SBI(); break;
case 2: bank = new HDFC(); break;
case 3: bank = new ICICI(); break;
default:
System.out.println("Invalid choice!");
return;
}
System.out.println("Bank Name: " + bank.getBankName());
System.out.println("Interest Rate: " + bank.getRateOfInterest() + "%");
scanner.close();
}
}Editor is loading...
Leave a Comment