所以我要上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();
}
现在一切都很好,但是我需要一个return语句。问题指出,我必须返回void类型。
这是我“召唤私人情报”的方式:
if (choice == 3)
{
keychainCount = keychainReturn(keychainCount, keychainPrice);
}
不用担心if语句和选择,它们可以正常工作。现在,由于作业的性质,我对此无法进行太多更改,但这是编写目标的确切方法。
viewOrder()
将需要传递两个整数,并且返回类型为void。它将在三行中显示订单中的钥匙串数量,每个钥匙串的价格以及订单的总成本。
(ViewOrder只是第三个选项的名称。
如果需要为空返回类型,则该方法必须显示private void
因为它没有返回类型,所以只调用该方法,而不分配给任何东西
if (choice == 3) {
keychainReturn(keychainCount, keychainPrice);
}
在方法声明中输入void的返回类型意味着该方法不返回值。
尽管这与当前的问题无关,但由于未通过类的实例调用该方法,因此也应将其声明为静态方法。
private static void 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();
}
由于该方法没有要返回的值,因此不需要将其分配给变量。
if (choice == 3)
{
keychainReturn(keychainCount, keychainPrice);
}