Untitled

 avatar
unknown
plain_text
5 months ago
1.4 kB
2
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