From 44793226d870f2da75c4ce5bc4c55bbd610b68ba Mon Sep 17 00:00:00 2001 From: josh Date: Thu, 20 Mar 2008 04:35:48 +0000 Subject: [PATCH] compiling git-svn-id: svn://anubis/gvsu@72 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs621/proj3/AmortizedLoan.java | 5 +++++ cs621/proj3/Loan.java | 2 ++ cs621/proj3/LoanApplication.java | 24 ++++++++++++++++++++++-- cs621/proj3/Makefile | 6 ++++-- cs621/proj3/Project3.java | 2 +- cs621/proj3/SimpleLoan.java | 5 +++++ 6 files changed, 39 insertions(+), 5 deletions(-) diff --git a/cs621/proj3/AmortizedLoan.java b/cs621/proj3/AmortizedLoan.java index 8d6d364..3cb0aea 100644 --- a/cs621/proj3/AmortizedLoan.java +++ b/cs621/proj3/AmortizedLoan.java @@ -1,6 +1,11 @@ public class AmortizedLoan extends Loan { + public AmortizedLoan(String name, double rate, int years, double amount) + { + super(name, rate, years, amount); + } + public void calcMonthlyPayment() { } diff --git a/cs621/proj3/Loan.java b/cs621/proj3/Loan.java index 1368b85..265acdb 100644 --- a/cs621/proj3/Loan.java +++ b/cs621/proj3/Loan.java @@ -21,6 +21,8 @@ public abstract class Loan return makeSummary(); } + public abstract void calcMonthlyPayment(); + public String makeSummary() { return "Summary!"; diff --git a/cs621/proj3/LoanApplication.java b/cs621/proj3/LoanApplication.java index 33f30c9..958b191 100644 --- a/cs621/proj3/LoanApplication.java +++ b/cs621/proj3/LoanApplication.java @@ -1,5 +1,5 @@ -import java.util.BufferedReader; +import java.io.*; public class LoanApplication { @@ -8,6 +8,26 @@ public class LoanApplication public void run() { - BufferedReader br = new BufferedReader(System.in); + try + { + for (;;) + { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + System.out.println("Please enter the applicant's name (enter nothing to quit):"); + String name = br.readLine(); + if (name.equals("")) + break; + + System.out.print("Enter the interest rate: "); + double rate = Double.parseDouble(br.readLine()); + + System.out.print("Enter the number of years: "); + int years = Integer.parseInt(br.readLine()); + + System.out.print("Enter the principal balance: "); + double principal = Double.parseDouble(br.readLine()); + } + } + catch (Exception e) { } } } diff --git a/cs621/proj3/Makefile b/cs621/proj3/Makefile index 642ed0f..eae6288 100644 --- a/cs621/proj3/Makefile +++ b/cs621/proj3/Makefile @@ -1,6 +1,8 @@ -all: - javac *.java +all: *.class + +%.class: %.java + javac $^ .PHONY: javadoc javadoc: diff --git a/cs621/proj3/Project3.java b/cs621/proj3/Project3.java index 35e3a37..3eb3396 100644 --- a/cs621/proj3/Project3.java +++ b/cs621/proj3/Project3.java @@ -3,7 +3,7 @@ public class Project3 { public static void main(String[] args) { - LoadApplication la = new LoanApplication(); + LoanApplication la = new LoanApplication(); la.run(); } } diff --git a/cs621/proj3/SimpleLoan.java b/cs621/proj3/SimpleLoan.java index 61894d3..05b198e 100644 --- a/cs621/proj3/SimpleLoan.java +++ b/cs621/proj3/SimpleLoan.java @@ -1,6 +1,11 @@ public class SimpleLoan extends Loan { + public SimpleLoan(String name, double rate, int years, double amount) + { + super(name, rate, years, amount); + } + public void calcMonthlyPayment() { }