これはおそらく本当にばかげた質問ですが、Java でメソッドを呼び出すのに問題があります。私のコンピューター サイエンスのクラスでは、複数のメソッドを使用して 1 つのプログラムを作成するように指示されています。1 つの方法では、ユーザーに整数を入力するように促し、その整数を返し、それを変数に格納します。次のメソッドは、前のメソッドから整数を渡され、整数が奇数の場合は true を返し、そうでない場合は false を返します。
私の問題はこれです。メイン メソッドから 2 番目のメソッドを呼び出そうとすると、「シンボルが見つかりません。シンボル番号」というエラー メッセージが表示されます。 getInput メソッドですが、最初のメソッドからの変数を認識しない場合、プログラムに 2 番目のメソッドから値を出力させる方法がわかりません。
これが私がこれまでに思いついたものです。(printBanner という名前のメソッドは無視してかまいません。これは機能します。次の 2 つの getInput と isOdd で問題が発生しています)
import java.util.Scanner;
public class MethodlabPractice {
public static void main(String[] args) {
printBanner();
getInput();
isOdd(number);
} // end main
public static void printBanner () {
for (int count = 0; count != 10; count++)
System.out.println("Beth Tanner");
} // end printBanner
public static int getInput() {
Scanner input = new Scanner(System.in);
System.out.println("Please enter an integer:");
int number = input.nextInt();
System.out.println(number);
return number;
} // end getInput
public static boolean isOdd(int number) {
boolean odd = number % 2 != 0;
return odd;
} // end isOdd
}// end class