package bankAccount;
public class CurrentAccount {
int account[];
int lastMove;
int startingBalance = 1000;
CurrentAccount() {
lastMove = 0;
account = new int[10];
}
public void deposit(int value) {
account[lastMove] = value;
lastMove++;
}
public void draw(int value) {
account[lastMove] = value;
lastMove++;
}
public int settlement() {
int result = 0;
for (int i=0; i<account.length; i++) {
result = result + account[i] + startingBalance;
System.out.println("Result = " + result);
}
return result;
}
public static void main(String args[]) {
CurrentAccount c = new CurrentAccount();
c.deposit(10);
}
}
目前,当我运行这个类时,预期的System.out。println没有出现,如果我简单地将public static void main(字符串[]args)移到顶部,就会生成多个红点。对我来说,重构代码以使其按预期方式工作的最佳方式是什么?
为什么您希望打印输出出现?实际上,您没有调用结算方法,因此该命令不会执行。
你从没打过结算方式...
public static void main(String args[]) {
CurrentAccount c = new CurrentAccount();
c.deposit(10);
c.settlement();
}
我觉得你来自一些非面向对象编程语言,比如C或PHP。所以有一些解释:
c.settlement();
-它不会发生...其他注意事项:
在文件Main中可以有另一个名为Main的类。java,您可以在其中编写
public static void main(String args[])
然后打电话
c.settlement();
在main()中打印。
还有一个建议,在您的构造函数中
account = new int[10];
它只能容纳10个int。
在您的存放()和绘制()中,您没有检查帐户
大小。当lastMobile
的值大于10时,整个代码就会爆炸。
因此,我建议您使用ArrayList
我可以使用ISO 4217代码轻松设置货币,例如“USD”。这将使我能够使用抓取美元符号。getSymbol(),但是,我该如何从货币中提取显示名“dollar”? 我有一个微调器,我想用“美元”、“欧元”、“日元”等货币的名称填充。但是,我无法从ISO 4217代码中提取这些名称。这不是很容易吗? 请注意,我不能使用简单的字符串数组来解决这个问题。这是因为我获取了默认的语言环境,并将其货币添加到
我正在尝试使用函数。 而它应该打印$符号或美元? 我使用linux主机。 谢谢
问题内容: 我了解建议使用BigDecimal来表示Java中的货币值的最佳做法。你用什么?您是否有更喜欢使用的更好的库? 问题答案: 一路走来。我听说有些人创建自己的类或类,这些类或类用货币封装了现金值,但在表皮下仍然是,可能是BigDecimal.ROUND_HALF_EVEN四舍五入。 编辑:正如Don在他的回答中提到的那样,有timeandmoney之类的开源项目,尽管我赞扬它们试图阻止开
问题内容: 我想获得所有可能的可用货币。 Java 7提供了这样的功能。 但是,我仍在使用Java 6进行开发和部署。我可以知道如何获得所有可能的货币吗?代码示例是最受欢迎的。 问题答案: 在研究了ISO表和Currency类文档之后,您似乎可以将货币作为代码或语言环境了。并且Locale类有一个方法。 因此,代码为: 希望这可以帮助。
我目前有一个由两个计算变量组成的变量。我需要将输出的变量显示为包含一千个分隔符的货币。 在本例中,用户输入房间的宽度和长度,然后java计算并告诉用户所需的数量。我将在下面添加我的代码,以帮助了解这是如何工作的。 我们将不胜感激。谢谢 这是计算变量: 您可以在此处查看此页面的完整javascript:https://jsfiddle.net/3yw4m7kj/
让我们从一段简单的代码开始,用格式化货币: 打印:。 如果你想格式化货币,这是可以的。 但是我想做的是为给定的货币ISO 4217代码(例如JPY)获得货币符号(例如¥)。 我的第一个猜测是尝试使用: 但这为构造函数(en_US)中给定的区域设置提供了货币符号,在我的例子中是$。 有没有办法通过PHP中的货币ISO 4217代码获得货币符号?