2

私はJavaが初めてで、周りを検索しましたが、どうすればよいかわかりません。int を取得numberして、別のメソッドで使用できるようにする必要があります。これを行うには、2 つの方法を使用する必要があります。どのように呼び出したらよいかわかりません。


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

number をクラス属性として定義します。
のようなもの(最終/作業コードではありません)

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 に答える