【发布时间】:2019-10-06 20:38:32
【问题描述】:
所以我正在学习 Java 课程,但我不明白这一点。我一直在谷歌搜索,但这个问题是如此具体,以至于我不再知道了。所以这里是一些代码
private int keychainReturn (int keychainCount, int keychainPrice)
{
System.out.println();
System.out.println("You have " + keychainCount + ".");
System.out.println("Keychains cost " + keychainPrice + " each.");
int totalprice = (keychainPrice * keychainCount);
System.out.println("Total cost is $" + totalprice + ".");
System.out.println();
}
现在一切都很好,但我需要一个返回语句。问题表明我必须返回 void 类型。
这是我“召唤私有 int”的方式:
if (choice == 3)
{
keychainCount = keychainReturn(keychainCount, keychainPrice);
}
不用担心 if 语句和选择,它们可以正常工作。由于任务的性质,现在我无法对此进行太多更改,但这是编写目标的确切方式。
viewOrder() 需要传递两个整数,并且返回类型为 void。它将在三个不同的行上显示订单中钥匙串的数量、每个钥匙串的价格以及订单的总成本。
(ViewOrder 只是第三个选项的名称)。
【问题讨论】:
-
keychainReturn不是viewOrder... 你显示的方法正确吗? -
那么究竟是什么阻止了您将返回类型设为
void并删除对keychainCount的分配? -
@David 没什么,我只是不知道你能做到这一点,正如我所说的我还在学习,但现在我做到了,它奏效了! :)