Bri*_*ian 0 java parameters methods arguments return
我试图理解传递的论点,我遇到了一个问题.
假设我有以下代码:
我将值60传递给方法someMethod.从那里我希望用用户输入修改该值.一旦它被修改,我希望它将该值传递给另一个名为getValue的方法.然后getValue方法返回该值.
这是问题所在:
1)如果我打电话给someMethod,它也会再次调用我不想要的用户输入.
2)将getValue方法的值打印出来的正确方法是:
New.getValue(int returnedValue); 调用错误"意外类型,必需值,找到类"
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;
}
}
Run Code Online (Sandbox Code Playgroud)
一如既往,如果您需要澄清,请问!谢谢.
someMethod(num1);应该包含在您的main方法或其他方法中.
第二:你没有sc定义变量.所以,你的代码也失败了.
第三:你没有定义类型num1.它应该是private static int num1 - 60;
在调用getValue()方法时,您需要传递实际值而不是定义.
例: System.out.println(getValue(50));