Untitled
unknown
plain_text
a year ago
1.4 kB
4
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