【发布时间】:2021-03-03 00:35:23
【问题描述】:
您好,我是 Java 新手,需要一些帮助。如果我弄错了一些措辞,我深表歉意。我提示用户在我的 main 方法中输入 2 个数字,我需要将这两个数字返回到已经设置了 2 个参数的 int [] 方法中。所以我有一些类似的东西
public static int[] getnum (int a , int b) {
int [] z = {a,b}
return z;
}
public static void main(String[] args) {
Scanner scanner = new scanner (System.in);
System.out.println("Please enter a number.");
a = scanner.netInt();
System.out.println("Please enter another number.");
b = scanner.netInt();
getnum(a,b); // I don't know how to pass a and b into my getnum
}
我尝试过 getnum (a,b);但我不知道如何将其恢复到我的 getnum 方法。我觉得它很简单,但我无法将我的大脑包裹起来我已经有一段时间了。
所以我已经有了必须在 getnum 中使用的参数,我需要在我的 main 方法中使用 a 和 b 在我的 get num 方法中填充 x 和 y,以便我可以返回 z。非常感谢任何方向或建议。我希望我解释清楚了。
【问题讨论】:
-
我建议你继续阅读Java教程。具体来说,您应该找到一个解释如何使用方法的内容。我们说你“调用”一个方法来使用它。所以我建议谷歌搜索“java教程方法调用”之类的东西来查找更多信息。
-
你说“我试过做 getnum (a,b); ”。你把它放在你的代码哪里?当你这样做的时候发生了什么?你有没有得到任何错误?如果有,它们是什么?如果不是,那么输出是什么,您希望它是什么?如果您需要帮助,请edit 显示您的代码。
-
你是怎么调用
println()方法或者netInt()方法的? -
谢谢!当我打印 arrays.to 字符串时,我看到了输入。我试图调用整个arrays.toString (getnum);从 getnum 然后尝试返回 getnum 但它希望我重新初始化它。我错过了哪一步?
标签: java arrays input methods return-value