Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在一种方法中获取用户输入并在另一种方法中使用_Java_Methods - Fatal编程技术网

Java 如何在一种方法中获取用户输入并在另一种方法中使用

Java 如何在一种方法中获取用户输入并在另一种方法中使用,java,methods,Java,Methods,我对java非常陌生,四处搜索,似乎找不到该做什么。我需要使用intnumber并能够在另一种方法中使用它。我必须用两种方法来做这件事。我不知道该如何求助于它 将数字定义为类属性。 类似(不是最终代码/工作代码) 创建一个返回数字的方法,并从另一个方法调用它 public static int first() { System.out.print("Enter number: ") Scanner scan = new Scanner(System.in); int n

我对java非常陌生,四处搜索,似乎找不到该做什么。我需要使用int
number
并能够在另一种方法中使用它。我必须用两种方法来做这件事。我不知道该如何求助于它



将数字定义为类属性。
类似(不是最终代码/工作代码)


创建一个返回数字的方法,并从另一个方法调用它

public static int first()
{
    System.out.print("Enter number: ")
    Scanner scan = new Scanner(System.in);
    int number = scan.nextInt();
    return number;
}

public static void getNumber(String name, int move)
{
    int number = first();   //Call method here.
    if (number == 1)
    {
        System.out.println("Player shows one" );
    }
}

int number
调用方法之后

int number = scan.nextInt();
getNumber("Your Name", number);

你的方法命名有误导性,不清楚你想做什么。(
getNumber
没有获取任何数字..)您想在一个方法中获取输入并在另一个方法中使用该数字作为输入吗?@user2181402尝试我的答案可能会有所帮助you@Karna还有问题静态方法无法访问直接实例变量。
public static int first()
{
    System.out.print("Enter number: ")
    Scanner scan = new Scanner(System.in);
    int number = scan.nextInt();
    return number;
}

public static void getNumber(String name, int move)
{
    int number = first();   //Call method here.
    if (number == 1)
    {
        System.out.println("Player shows one" );
    }
}
int number = scan.nextInt();
getNumber("Your Name", number);