引数の受け渡しを理解しようとしていますが、問題が発生しました。
次のコードがあるとしましょう。
値60をメソッドsomeMethodに渡します。そこから、ユーザー入力でその値を変更したいと思います。変更したら、その値をgetValueという別のメソッドに渡します。次に、getValueメソッドはその値を返します。
ここに問題があります:
1)someMethodを呼び出すと、不要なユーザー入力も再度呼び出されます。
2)getValueメソッドの値を次のように出力する正しい方法は何ですか。
New.getValue(intreturnedValue); エラーを「予期しないタイプ、必要な値、見つかったクラス」と呼びます
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;
}
}
いつものように、説明が必要な場合は、質問してください。ありがとう。