java - 调用方法

标签 java methods

这可能是一个非常愚蠢的问题,但我在调用 java 中的方法时遇到了问题。在我的计算机科学课上,我被要求用多种方法编写一个程序。在一种方法中,我将提示用户输入一个整数,返回该整数并将其存储在一个变量中。下一个方法将传递来自前一个方法的整数,如果整数为奇数则返回 true,否则返回 false。

我的问题是,当我尝试从 main 方法调用第二个方法时,我收到一条错误消息“找不到符号。符号编号”我确定它与变量的范围有关仅存在于 getInput 方法中,但如果程序无法识别第一种方法中的变量,我不知道如何让程序打印第二种方法中的值。

这是我到目前为止的想法。 (你可以忽略名为 printBanner 的方法,那个方法有效,我只是在接下来的两个 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 

最佳答案

您还没有在 main 方法的范围内定义变量 number

int number = getInput();
isOdd(number);

关于java - 调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19845584/

相关文章:

java - 使用 php 将特殊字符从 mysqli 数据库传递到 android 应用程序

java - ApplicationContext 和 beans 检索

java - PowerMock Mockito : how to mock all static methods?

objective-c - 如何使用函数?

php - 如何停止 PHP 类中的其他方法?

java - 如何随机调用方法(Java JDK11)?

java - java中的方法无法应用于给定类型错误

java - 将整个 JSON 对象添加到 ArrayList

javaFX 帧图像

c++ - Matlab legacy_code 工具 - 编写包装函数来捕获数组