gpt4 book ai didi

java - 传递参数

转载 作者:行者123 更新时间:2023-12-01 17:28:58 25 4
gpt4 key购买 nike

我试图理解传递参数,但遇到了问题。

假设我有以下代码:

我将值 60 传递给方法 someMethod。从那里我希望通过用户输入修改该值。一旦它被修改,我希望它将该值传递给另一个名为 getValue 的方法。然后 getValue 方法返回该值。

问题是这样的:

1)如果我要调用 someMethod,它还会再次调用我不希望的用户输入。

2)打印 getValue 方法的值的正确方法是什么:

New.getValue(int returnedValue); calls the error "unexpected type, required value, found class"

public class New {

Scanner sc = new Scanner(System.in)

private int static num1 = 60;
someMethod(num1);

public static int someMethod(int myValue)
{
//modify the integer
System.out.println("Enter in the value to modify");
myValue = sc.nextInt();
//output the value to a getter method
getValue(myValue);
return myValue;
}

public static int getValue(int returnedValue)
{
return returnedValue;
}

}

一如既往,如果您需要澄清,请询问!谢谢。

最佳答案

someMethod(num1); 应包含在您的 main 方法或其他方法中。

第二:您没有定义 sc 变量。因此,您的代码也在那里失败。

第三:您没有定义num1的类型。它应该是private static int num1 - 60;

在调用 getValue() 方法时,您需要传递实际值而不是定义。

示例:System.out.println(getValue(50));

关于java - 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12864781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com