2

我对java很陌生,四处寻找,似乎找不到该怎么做。我需要采用 intnumber并能够在另一种方法中使用它。我必须使用两种方法来做到这一点。我不确定如何调用它。


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

3 回答 3

2

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

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" );
    }
}
于 2013-03-18T08:01:49.793 回答
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)
    {
       //...... 
    } 
 }

}
于 2013-03-18T08:01:25.347 回答
0

调用后int number方法

int number = scan.nextInt();
getNumber("Your Name", number);
于 2013-03-18T08:01:54.577 回答