gpt4 book ai didi

java - 确保我正确地解决了这个问题

转载 作者:行者123 更新时间:2023-12-01 06:47:34 25 4
gpt4 key购买 nike

这是我的第一门编程类(class),我想确保我正确地解决了这个问题。如果您能检查我的工作,我将不胜感激。

在给定起始余额和 Check 对象数组的情况下,编写一个方法来计算并返回支票帐户的余额。您可以假设 Check 类已经存在,并且有一个从特定支票对象获取金额的方法,称为: double getAmount()

数组未满,并且其中可能有间隙 - 确保在尝试访问它之前测试该对象是否存在!让您的代码适用于任何长度的数组!

为您提供了该方法的 header :

public double computeBalance(double startingBalance, Check[] register) {

int i = 0; // i must be initialized and declared somewhere at least
double total = 0.0;

while ((i >= check.length) && check[i] != null) { // is >= correct? you do i++!
total = (total + getAmount(check[i])); // should you add/compute somewhere
// the given amounts
i++;

}  

System.out.println(total);
}

最佳答案

暂时忘掉编程吧。如果我告诉你“这是你帐户中的起始余额。”然后递给你一堆支票,让你计算期末余额,你会怎么做?一旦理解了这一点,您就可以开始解决编程问题。

一些问题:

  • 您在哪里跟踪帐户余额?
  • 如果 register 中的某个槽为空(即 null),循环中会发生什么?
  • 循环中的这个 check 变量是什么?在哪里声明? check 真的是它应该被称为的吗?
  • 该函数被声明为返回double。你要返回什么?
  • 您尝试过编译代码吗?会发生什么?

关于java - 确保我正确地解决了这个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com