【发布时间】:2021-04-18 03:54:35
【问题描述】:
如何从公共 void 返回值?这是我的一段代码的样子:
public void divide(int op, double numbers1, double numbers2, int answer, double nums) {
DecimalFormat df2 = new DecimalFormat("0.00");
Scanner scan = new Scanner(System.in);
if (op == 4) {
nums = (numbers1 / numbers2);
System.out.println("What is the answer to " + numbers1 + "/" + numbers2 + "?");
answer = scan.nextInt();
if (nums == answer)
System.out.println("You're Correct!");
else
System.out.println("Incorrect. The answer is: " + df2.format(nums));
}
}
我想把这个值返回给主方法,但不知道怎么做(比如我必须把这个方法的声明放回我的主方法之类的,我这里也需要一个返回值吗? )。
【问题讨论】:
-
如果要返回值,为什么是
void方法? -
同时我们应该期望 OP 在询问之前已经做了一些基础研究,所以这对我来说确实是一个边缘案例。我们不希望 stackoverflow 淹没在关于如何或为变量赋值或
new是什么等基本问题中
标签: java static-methods