2016-09-25 4 views
-6

私は数日前にJAVAプログラミングを始めました。私が理解しているように、JAVAではメソッド内の変数を別のものに使うことはできません。どうしてmain()メソッドのname配列をメソッドを追加するには? これはユーザーから名前を取得して配列に入れるためのテストコードです。 私に助言してください。で変数を渡し、代わりにmainメソッドに名前の配列を定義するクラスレベルでそれを定義し、両方のメインで使用し、方法 2を追加 -別のメソッドへのメソッドの変数の使用

public class Library { 
public static void main(String [] arg){ 
    System.out.println("Please Enter A Number Of Members:"); 
    Scanner s=new Scanner (System.in); 
    int numOfMembers=s.nextInt(); 
    String name [] =new String[numOfMembers]; 
    int ID[]=new int[numOfMembers]; 
    add(); 
} 
static void add(){ 
    System.out.println("Enter Name Of Member:"); 
    Scanner s2=new Scanner(System.in); 
    boolean x=true; 
    int i=0; 
    while(x==true){ 
     if(name[i]==null){ 
      name[i]=s2.nextLine(); 
      x=false;} 
      else{ 
       i++; 
      } 
     } 
    } 

} 
+1

引数を使用します。配列を渡します。グーグルリングの1分後にこれを見つけることができました。 –

答えて

1

私は2つの方法 1.クラスレベルの変数と考えることができますadd asメソッドの引数

+0

@Farzad答えが好きだった場合は、その横のチェックマークをクリックして「受け入れ」とマークできます。 –

関連する問題