0
import java.util.Scanner;
/**
* Write a description of class code here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class code
{
public static void main(String args [])
{
{
docreditcard(); // calls functions
}
{
public static void docreditcard()
}
{
float preb = 0;
float add = 0;
float inter = 0;
float newb = 0;
float minp = 0;
preb = getPreviousB();
add = getAdditional();
inter = getInterest(preb,add);
newb = getNewb(preb,add,inter);
minp = getMinpay(newb);
}
public static float getPreviousB()
{
Scanner cd = new Scanner(System.in);
System.out.print("Enter previous balance");
return cd.nextFloat();
}
public static float getAdditional()
{
Scanner cd = new Scanner(System.in);
System.out.print("Enter total new charges");
return cd.nextFloat();
}
public static float getInterest(float preb,float add)
{
float interest = 0;
if(preb == 0)
{
interest = 0;
return interest;
}
else
{
interest = (preb + add)*0.020;
return interest;
}
}
public static float getNewb(float preb,float add,float inter)
{
float newbalance = 0;
newbalance = (preb + add + interest);
return newbalance;
}
public static float getMinpay(float newb)
{
float minimal = 0;
if(newbalance < 50)
{
minimal = newbalance;
return minimal;
}
else if(newbalace >= 50 && newbalance <= 300)
{
minimal = 50;
return minimal;
}
else
{
minimal = (newbalance)*.020;
return minimal;
}
}
System.out.println("CS International Card Statement");
System.out.println("====================\n");
System.out.println("Previous Balance:\t $%.2f%n",preb); // prints
System.out.println("Additional Charges:\t $%.2f%n",add);
System.out.println("Interest:\t\t$%.2f%n",inter);
System.out.println("\nNew Balance:\t\t$%.2f%n",newb);
System.out.println("Minimum Payment:\t$%.2f%n",minp);
}
}
//程序应该为用户输入以前的余额和全部新的费用。然后,应计算利息,新的平衡(前一资产负债+附加费用+利息)和最低工资。如果之前的余额为0,利息为0,否则,兴趣是前一资产负债和额外费用的20%。对于最低工资,如果新的平衡小于50,它等于最小的付出,否则,如果50和300之间,最低工资是50,如果高,那么最小的付出是新的平衡的20%我需要帮助纠正我的蓝代码