2016-09-25 117 views
-6

我幾天前開始JAVA編程。據我瞭解,在JAVA中我們不能在另一個方法中使用變量。所以我怎樣才能在main()方法中使用名稱數組添加()方法? 這是用於從用戶獲取名稱並將其放入數組中的測試代碼。 請告訴我。在一個方法中使用變量到另一個方法

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

我能想到的2種方式 1.類級變量 - 而不是定義在main方法的名稱陣列,在類級定義它和在兩側的主使用和添加方法 2.傳遞變量在該方法添加爲參數。

+0

@Farzad如果你喜歡這個答案,你可以點擊旁邊的複選標記以標記爲「已接受」。 –

相關問題