簡體   English   中英

Java JOptionPane:如何在字符串中獲取用戶輸入並將其存儲在數組中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM