import java.io.Buffered Writer; import java.io.FileNotFoundException; import java.io.FileWriter, import java.io.IOException; import java.util.Scanner; public class LoanClass{ static Scanner scan
Question:
import java.io.Buffered Writer; import java.io.FileNotFoundException; import java.io.FileWriter, import java.io.IOException; import java.util.Scanner; public class LoanClass{ static Scanner scan = new Scanner(System.in); static int Count=0; //declare instance variables here double amtFin, intRate; int term; String name, zip; public LoanClass() (setLoan();} private void setLoan() {name = ""; zip = ""; System.out.println("New Loan Transaction"); while (name.length() <=0) (System.out.println("Enter Name"); name scan.nextLine();} System.out.println("Enter Zip"); while (zip.length() <=0) (zip scan.nextLine();} //enter validation code for amount financed below System.out.println("Enter Amount Financed: "); amtFin scan.nextDouble(); //enter validation code for term below System.out.println("Enter Term (in monthes): "); term = scan.nextInt(); int creditScore = scan.nextInt(); 50 CalcintRate(creditScore); writeToFile(); Count +=1; msgbox(displayPayment()); } private void msgbox(double s) { String printString = "Your payment is "+s; System.out.println(printString); } private void msgbox(String s) {System.out.println(s);} private void CalcintRate(int xcreditScore) { intRate = 0; if(xcreditScore >=750) { System.out.println("Your credit is Excellent "); intRate = 0.025; } else if(xcreditScore >=700) { System.out.println("Your credit is Good"); intRate = 0.035; } else if(xcreditScore >= 650) { System.out.println("Your credit is Ok"); intRate = 0.05; { else { System.out.println("You have Bad credit%"); intRate=0.07; } intRate = intRate/12; } public int ShowCount() { return Count; } private void writeToFile() { String printString = toString(); try (BufferedWriter writer = new BufferedWriter(new FileWriter("Applicants.csv", true)}} { writer.write(printString); } catch(FileNotFoundException fnfe) { System.out.println("Unable to write to disk"); } catch (IOException ioe) { System.out.println("Unable to write to disk"); } } private double displayPayment() { double monthlyPayment= (amtFin*intRate)/ (1-Math.pow(1+intRate, -term)); return monthlyPayment; } @Override public String toString() {String printString name+","+zip" +amtFin+","+intRate; //write to disk, name, zip, amount financed, term, and interest rate printString + "\r\n"; return printString; }}
Introduction To Programming With Java A Problem Solving Approach
ISBN: 9781260575248
3rd International Edition
Authors: John Dean