[英]Java JOptionPane: How to take an user input in String and store it in an array?
String jobName;
jobName = JOptionPane.showInputDialog("Enter Job Name " + i);
String[] numberofjobs;
numberofjobs = new String[jobName];
我正在嘗試將用戶輸入作為字符串並存儲到數組中,我在這里做錯了什么?
我還嘗試采用不同數據類型(例如 int 和 String)的多個輸入並使它們相互對應。 我該怎么做?
此代碼有效:
String[] numberofjobs = new String[10];
String jobName = JOptionPane.showInputDialog(null, "Enter Job Name " + i);
if(jobName != null) {
numberofjobs[0] = jobName;
}
在此處了解有關數組的更多信息。
如果你想要整數(因為 JOptionPane.showInputDialog 將返回一個字符串),你可以做的是使用Integer.parseInt(jobName);
其中jobName是用戶輸入。
此代碼會將String[] 中的所有值存儲到int[] 中,您可以將其放在第一個代碼示例之后:
int[] intArray = new int[numberofjobs.length];
for (int i = 0; i < numberofjobs.length; i++) {
intArray[i] = Integer.parseInt(numberofjobs[i]);
}
要將薪水“鏈接”到jobName,您只需確保這些值位於同一索引中,而不是獲取工作名稱和薪水,您可以這樣做:
String jobNameAndSalary = numberofjobs[0] + ", with the salary of " + salaries[0];
最好的問候, 布拉卡
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.