如何编写一个可以使用JOptionpane
存储名称和ID的程序我尝试存储String
但是String
的结果无法转换为String[]
??
import javax.swing.JOptionPane;
public class TestWorker {
public static void main(String args[]) {
int amount = Integer.parseInt(JOptionPane.showInputDialog(null, "How many Would you like to enter?"));
String[] storedname = new String[amount];
storedname = JOptionPane.showInputDialog(null,"Whats the First persons name?");
Workers(storedname);
}
public static void Workers(String[] Workername){
System.out.println("The name of the First Worker is " + Workername);
}
}
答案 0 :(得分:0)
问题可能在于Workers
方法需要输入String[]
,但您传递的是String
。
您是否可以将Workers
方法更改为需要String
而不是String[]
,如下例所示?
public static void Workers(String Workername){
System.out.println("The name of the First Worker is " + Workername);
}
答案 1 :(得分:-3)
说实话,我无法理解你问题的解释。但是,我会根据标题问题回答。此外,这是之前在另一个StackOverflow线程中回答的问题。无论如何,你可以这样做:
String[] args = "your string".split(" ");
你在split方法中放入了该方法将使用的字符串标志,以便将字符串分解为字符串[]。
有关详细信息,请访问:string to string array conversion in java