import java.io.IOException; import java.util.Scanner; import java.io.BufferedReader; import java.io.FileReader; /** * Created by flo on 8/31/15. * * Purpose: Writing a quick Mortgage class to compute an amount of interest paid out to * Financial Firm on a monthly basis. * * windose: javac Mortgage.java & java Mortgage * linux: javac Mortgage.java ; java Mortgage */ public class Mortgage { private Double rate; private Double amount; private Double days; private Double total; public Mortgage() { total = 0.00; amount = 150000.00; rate = .0576; days = (30.00 / 365); } public double processMortgage(String rate, String amt) { this.rate = Double.parseDouble(rate); this.amount = Double.parseDouble(amt); this.total = this.rate * this.amount * this.days; return total; } public static void main(String[] args) throws IOException { Mortgage mort = new Mortgage(); Scanner scan = new Scanner(System.in); String amt = "0", rate = "0"; double total =0.00; System.out.print("Enter in an Amount ? "); amt = scan.nextLine().trim(); if (!amt.matches("^\\d.+$")) { System.out.println("Please enter Numbers only ! "); System.exit(1); } System.out.print("Enter in a Rate ? "); rate = scan.nextLine().trim(); if (!rate.matches("^.+\\d+$")) { System.out.println("Please enter Numbers only ! "); System.exit(1); } total = mort.processMortgage(rate, amt); System.out.println("Your monthly interests on your mortgage is: " + total); } }