Solution:
Don't use plagiarized sources. Get Your Custom Essay on
(Solved Homework): Program 3: Credit Cards Being able to control the flow of a program is an important skill. It allows a running program to custo…
Get an essay WRITTEN FOR YOU, Plagiarism free, and by an EXPERT!
Code:



Output:

Copyable Code:
import java.util.Scanner;
public class PaymentCalc {
//variables declaration
static String name,memberLevel,isLate;
static double interestRate;
static double currBalance,lateFee=0,minPayment,amtToPrinciple,percentToPrinciple,percentTointerest;
//main
public static void main(String args[])
{
//getting input
System.out.println(“nEnter a customer name:”);
Scanner s=new Scanner(System.in);
name=s.nextLine();
System.out.println(“nPlease enter the customer’s member level:”);
memberLevel=s.nextLine();
System.out.println(“nPlease enter the current balance:”);
currBalance=s.nextDouble();
System.out.println(“Was the payment made late?”);
isLate=s.next();
//condition to make interestrate
if(memberLevel.equals(“Despicable”)||memberLevel.equals(“despicable”)||memberLevel.equals(“DESPICABLE”))
{
if(isLate.toLowerCase().equals(“yes”))
{
interestRate=1.8;
}
else
interestRate=0.8;
}
else if(memberLevel.equals(“Horrible”)||memberLevel.equals(“horrible”)||memberLevel.equals(“HORRIBLE”))
{
if(isLate.toLowerCase().equals(“yes”))
{
interestRate=3.3;
lateFee=10;
}
else
interestRate=2;
}
else if(memberLevel.equals(“Niceguy”)||memberLevel.equals(“niceguy”)||memberLevel.equals(“NICEGUY”))
{
interestRate=1.2;
if(isLate.toLowerCase().equals(“yes”))
{
lateFee=20;
}
}
else
{
System.out.println(“nInvalid member level. Try again…”);
}
amtToPrinciple=(currBalance*4)/100;
minPayment=amtToPrinciple+lateFee+((currBalance*interestRate)/100);
percentToPrinciple=100*(amtToPrinciple/minPayment);
percentTointerest=100-percentToPrinciple;
System.out.println(“Billing information for “+name+”Customer Level: “+memberLevel);
System.out.println(“Credit Card Balance: $”+currBalance);
if(isLate.toLowerCase().equals(“yes”))
{
System.out.println(“Interest rate for late payment: “+interestRate +”% per month”);
System.out.println(“Late fee: $”+lateFee);
}
else
{
System.out.println(“nnInterest rate: “+interestRate+”% per month”);
}
//output statement
System.out.printf(“nnRequired minimum payment: $%.2f”,minPayment);
System.out.printf(“nnAmount going to principle: $%.2f”,amtToPrinciple);
System.out.printf(“nnPercent of minimum payment going to principle: %.2f”,percentToPrinciple);
System.out.printf(“Percent to Interest:$%.2f “,percentTointerest);
}
}