为一个简单的信用卡帐户写一个class
Write a class for a simple credit card account
信用账户有描述、本金余额、APR、最低月还款百分比(通常在 1% 到 3% 之间)和最低月还款 amount.In 除了构造函数、setter 和 getter , 和toString方法,添加使用信用卡购物的方法(增加一定数量的本金),在卡上付款(减少一定数量的本金),计算每月利息金额(本金余额* APR/12),并计算最低月供(本金余额*最低月供率或最低月供金额,以较大者为准,若低于计算出的最低还款额则为本金余额)。提示:如果将比率存储为百分比,请记住除以 100 以获得小数值(例如 2% 表示乘以 .02)。
由于大多数人都有多张信用卡,因此使用此 class 编写一个应用程序来维护信用卡列表(创建信用卡对象数组),并向用户显示本金、利息,以及列表中每张卡当月的最低还款额。
向信用卡添加一种方法 class 以计算如果每个月只支付最低每月还款额,还清信用卡(余额为零)所需的月数。请记住,此方法不应以任何方式更改卡的当前信息,它只是一种计算。
这是我目前拥有的:
public class CreditCardDebt {
//Instance Variables
private String cardName;
private double princBal;
private double aPR;
private double monthPayPercent;
private double monthPayAmount;
//Constructor
public CreditCardDebt(String name, double origBal, double apr, double mnthPercent, double mnthAmount) {
cardName = name;
princBal = origBal;
aPR = apr;
monthPayPercent = mnthPercent;
monthPayAmount = mnthAmount;
}
//Mutator/Setter
public void cardName(String name){
cardName = name;
}
public void princBal(double origBal){
princBal = origBal;
}
public void aPR(double apr){
aPR = apr;
}
public void monthPayPercent(double mnthPercent){
monthPayPercent = mnthPercent;
}
public void monthPayAmount(double mnthAmount){
monthPayAmount = mnthAmount;
}
//Accessor/Getter
public String getCardName () {
return cardName;
}
public double getPrincBal () {
return princBal;
}
public double getAPR () {
return aPR;
}
public double getMonthPayPercent () {
return monthPayPercent;
}
public double getMonthPayAmount () {
return monthPayAmount;
}
//Other Methods
public double addPurchase () {
return princBal+;
}
public double makePay () {
return -princBal;
}
public double calcMonthInterestAmnt () {
return princBal*(aPR/12);
}
public doublt calcMinMonthPay () {
return princBal *
//toString
public String toString () {
return "Card: " + cardName + " has a principle balance of: "
+ princBal + ", an APR of " + aPR +
", a minimum monthly payment percentage of " + monthPayPercent +
", and a minimum monthly payment amount of " + monthPayAmount + ".";
}
}
我知道我错过了很多..请帮助。
您给出的描述基本上是需要实现的功能清单。
我的建议是将每项任务分解成越来越小的部分,您可以逐步完成并在执行时进行检查。这将为您提供一个很好的路线图,并在您检查每项任务时给您良好的感觉,这将为您提供急需的鼓励。
如果任务太多,请尝试将其分解成更小的任务,以便您轻松核对。
描述几乎已经按照需要编写代码的顺序排列,因此请按照列表的顺序进行操作。
如果您 运行 遇到了您正在努力解决的特定问题,post Stack Overflow 上的一个新问题 How to ask a good question guide
以下是分解为单独的合理可管理任务的描述:
- 创建一个具有以下属性的信用帐户 class:
- 描述
- 本金余额,
- APR
- 最低月供百分比(通常在 1% 到 3% 之间)
- 每月最低还款额
- 有构造函数
- 将每个 属性 设置为它们的初始值
- 每个 属性
都有 getter 和 setter
- 有一个
toString
方法
- 有购买的方法
- 增加一定数量的本金
- 有付款方式
- 本金减少一定量
- 有计算每月利息金额的方法
- 本金余额*APR/12
- 有计算最低月供的方法
- 本金余额*最低月还款率或最低月供金额,以较大者为准或本金余额低于计算出的最低还款额
- 提示:如果将比率存储为百分比,请记住除以 100 以获得小数值(例如 2% 表示乘以 .02)。
- 创建一个维护信用卡列表的应用程序
- 创建信用卡对象数组
- 对于列表中的每张卡片
- 向用户显示当月的本金、利息和最低还款额。
- 向信用卡添加一种方法class来计算还清信用卡所需的月数
- 如果每个月只支付最低月供。
- 请记住,此方法不应以任何方式更改卡的当前信息,它只是一种计算。
信用账户有描述、本金余额、APR、最低月还款百分比(通常在 1% 到 3% 之间)和最低月还款 amount.In 除了构造函数、setter 和 getter , 和toString方法,添加使用信用卡购物的方法(增加一定数量的本金),在卡上付款(减少一定数量的本金),计算每月利息金额(本金余额* APR/12),并计算最低月供(本金余额*最低月供率或最低月供金额,以较大者为准,若低于计算出的最低还款额则为本金余额)。提示:如果将比率存储为百分比,请记住除以 100 以获得小数值(例如 2% 表示乘以 .02)。
由于大多数人都有多张信用卡,因此使用此 class 编写一个应用程序来维护信用卡列表(创建信用卡对象数组),并向用户显示本金、利息,以及列表中每张卡当月的最低还款额。
向信用卡添加一种方法 class 以计算如果每个月只支付最低每月还款额,还清信用卡(余额为零)所需的月数。请记住,此方法不应以任何方式更改卡的当前信息,它只是一种计算。
这是我目前拥有的:
public class CreditCardDebt {
//Instance Variables
private String cardName;
private double princBal;
private double aPR;
private double monthPayPercent;
private double monthPayAmount;
//Constructor
public CreditCardDebt(String name, double origBal, double apr, double mnthPercent, double mnthAmount) {
cardName = name;
princBal = origBal;
aPR = apr;
monthPayPercent = mnthPercent;
monthPayAmount = mnthAmount;
}
//Mutator/Setter
public void cardName(String name){
cardName = name;
}
public void princBal(double origBal){
princBal = origBal;
}
public void aPR(double apr){
aPR = apr;
}
public void monthPayPercent(double mnthPercent){
monthPayPercent = mnthPercent;
}
public void monthPayAmount(double mnthAmount){
monthPayAmount = mnthAmount;
}
//Accessor/Getter
public String getCardName () {
return cardName;
}
public double getPrincBal () {
return princBal;
}
public double getAPR () {
return aPR;
}
public double getMonthPayPercent () {
return monthPayPercent;
}
public double getMonthPayAmount () {
return monthPayAmount;
}
//Other Methods
public double addPurchase () {
return princBal+;
}
public double makePay () {
return -princBal;
}
public double calcMonthInterestAmnt () {
return princBal*(aPR/12);
}
public doublt calcMinMonthPay () {
return princBal *
//toString
public String toString () {
return "Card: " + cardName + " has a principle balance of: "
+ princBal + ", an APR of " + aPR +
", a minimum monthly payment percentage of " + monthPayPercent +
", and a minimum monthly payment amount of " + monthPayAmount + ".";
}
}
我知道我错过了很多..请帮助。
您给出的描述基本上是需要实现的功能清单。
我的建议是将每项任务分解成越来越小的部分,您可以逐步完成并在执行时进行检查。这将为您提供一个很好的路线图,并在您检查每项任务时给您良好的感觉,这将为您提供急需的鼓励。
如果任务太多,请尝试将其分解成更小的任务,以便您轻松核对。
描述几乎已经按照需要编写代码的顺序排列,因此请按照列表的顺序进行操作。
如果您 运行 遇到了您正在努力解决的特定问题,post Stack Overflow 上的一个新问题 How to ask a good question guide
以下是分解为单独的合理可管理任务的描述:
- 创建一个具有以下属性的信用帐户 class:
- 描述
- 本金余额,
- APR
- 最低月供百分比(通常在 1% 到 3% 之间)
- 每月最低还款额
- 有构造函数
- 将每个 属性 设置为它们的初始值
- 每个 属性 都有 getter 和 setter
- 有一个
toString
方法 - 有购买的方法
- 增加一定数量的本金
- 有付款方式
- 本金减少一定量
- 有计算每月利息金额的方法
- 本金余额*APR/12
- 有计算最低月供的方法
- 本金余额*最低月还款率或最低月供金额,以较大者为准或本金余额低于计算出的最低还款额
- 提示:如果将比率存储为百分比,请记住除以 100 以获得小数值(例如 2% 表示乘以 .02)。
- 创建一个维护信用卡列表的应用程序
- 创建信用卡对象数组
- 对于列表中的每张卡片
- 向用户显示当月的本金、利息和最低还款额。
- 向信用卡添加一种方法class来计算还清信用卡所需的月数
- 如果每个月只支付最低月供。
- 请记住,此方法不应以任何方式更改卡的当前信息,它只是一种计算。