2014-04-29 33 views
-1

如何解釋這個......以及在我的java程序中我必須將一個類包含一個對話框輸入,另一個包含一個字符串數組。 在這個程序中,當用戶運行它時,我希望用戶在對話框輸入中輸入他們的名字。當他們輸入他們的名字時,我希望它被存儲在另一個類中的字符串數組中,只要他們的名字存儲在一個變量中,我希望它被打印在控制檯中。我希望這是有道理的謝謝你。如何將數組中的字符串變量存儲到java中的另一個數組中

這是到目前爲止我的工作:

第1類:獲取用戶名

String name = JOptionPane.showInputDialog("Please Enter Your Name:") 
      { 
       // This is where i am a bit stuck as i don't how to send 
         // the name variable to class 2 and store it in an array 

      } 

類2:從類獲得名變量1

String []names = new String[1]; 
public String getName() 
{ 
      return name; // not working as I am unable to retrieve the name variable 
     // from class 1  
    } 

     String []usernames {name}; 
     System.out.println(usernames); //trying print out the name that is entered. 

感謝您時間

+0

爲什麼你想將名稱存儲在另一個類的數組中?我不明白這個目標:s – farvilain

+0

爲什麼不使用'ArrayList '? – 2rs2ts

+0

基本上,我們的目標是從類1中獲取用戶名並在類2中打印出來,所以我認爲數組是最好的選擇。存儲用戶名並將其打印出來?謝謝 – user3434135

回答

0

我不明白你想做什麼,但這可能是一個答案。

public class Storage{ 
    private String name; 
    public void setName(String name){ 
     this.name = name; 
    } 
    public String getName(){ 
     return name; 
    } 
} 


public class Main { 
    public static void main(String[] args){ 
     Storage storage = new Storage(); 
     String name = JOptionPane.showInputDialog("Please Enter Your Name:"); 
     storage.setName(name); 

     [...] 
     storage.getName(); // Give you the name 
    } 
} 

但是......爲什麼?

+0

基本上,我們的目標是從第1類獲取用戶名並在第2類中打印出來,所以我認爲數組是最好的選擇。存儲用戶名並將其打印出來?謝謝 – user3434135

+0

不是,我建議你現在保留這個解決方案,如果你還有其他問題,請回來。 – farvilain

相關問題