如何在一种方法中输入用户并在另一种方法中使用它

时间:2013-03-18 07:59:05

标签: java methods

我是java的新手并且已经搜索过,似乎无法找到该做什么。我需要使用int number并能够在另一种方法中使用它。我必须使用两种方法来做到这一点。我不确定如何调用它。


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

public static void getNumber(String name, int move)
{

    if (number == 1)
    {
        System.out.println("Player shows one" );
    }

3 个答案:

答案 0 :(得分:1)

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

class myClass{
  int number = 3;  // Or any other default value   

  public static void first()
  {
    //....
    obj.number = scan.nextInt();
    //...
  }  

 public static void getNumber(String name, int move)
 {
    if (obj.number == 1)
    {
       //...... 
    } 
 }

}

答案 1 :(得分:1)

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

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" );
    }
}

答案 2 :(得分:0)

int number调用方法

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