package com.company; import java.util.Scanner; public class Calculation { private double money; private int installment; private double interest; public void setMoney(double money) { this.money = money; } public void setInstallment(int installment) { this.installment = installment; } public double getMoney() { return money; } public int getInstallment() { return installment; } public void setInterest(double interest) { this.interest = interest; } public double getInterest() { return interest; } public void enterAmountMoney() { Scanner moneyScanner = new Scanner(System.in); setMoney(moneyScanner.nextDouble()); if (getMoney() > 300000) { while (getMoney() > 300000) { Dialog.isTooMuchMoney(); Dialog.enterEquity(); setMoney(moneyScanner.nextDouble()); } } } public void enterInstallment() { Scanner installmentScanner = new Scanner(System.in); setInstallment(installmentScanner.nextInt()); if (getInstallment() > 96) { while (getInstallment() > 96) { Dialog.isTooMuchInstallment(); Dialog.enterInstallments(); setInstallment(installmentScanner.nextInt()); } } } public double calc() { if (getInstallment() < 25) { setInterest(getMoney() * 0.02); return getInterest(); } else if (getInstallment() > 24 && getInstallment() < 49) { setInterest(getMoney() * 0.03); return getInterest(); } else if (getInstallment() > 48 && getInstallment() < 61) { setInterest(getMoney() * 0.04); return getInterest(); } else if (getInstallment() > 60 && getInstallment() < 72) { setInterest(getMoney() * 0.05); return getInterest(); } else { setInterest(getMoney() * 0.06); return getInterest(); } } public void presentsResult() { System.out.println(calc()); } } public class Dialog { public static void enterEquity() { System.out.print("Wprowadź Twój kapitał własny: "); } public static void enterInstallments() { System.out.print("Wprowadź ilość rat: "); } public static void isTooMuchInstallment() { System.out.println("Za duzo rat"); } public static void isTooMuchMoney() { System.out.println("Za duzo pieniędzy"); } } public class Main { public static void main(String[] args) { Calculation calculation = new Calculation(); Dialog.enterInstallments(); calculation.enterInstallment(); Dialog.enterEquity(); calculation.enterAmountMoney(); calculation.calc(); calculation.presentsResult(); } }