Java-如何通过GUI获取数字数组

时间:2014-04-19 13:30:26

标签: java arrays user-interface

我正在尝试构建一些需要用户输入的数字的东西。问题是,我不知道该怎么做。我正在考虑使用JTextField,但它们是字符串格式而不是数字...(我很难说出来:\)textfield的getText方法旨在获取String而不是数组。有人可以帮帮我吗?如果你像我多年来一直在努力的话,我将非常感激:)提前感谢。

1 个答案:

答案 0 :(得分:2)

  

textfield的getText方法旨在获取String而不是   阵列

是的,Java有String,因为它是第一次爱。

让我告诉你如何做到这一点。

正如您所提到的,您需要使用JTextField

  • 使用分隔符输入数字(例如1,2,5,60)
  • 将其重新存储并将其存储为String
  • 使用split()函数获取String数组中的所有数字。
  • 使用Integer.parseInt("1")方法将String转换为int。

例如:

String str=jt.getText();//JtextField Has text as 1,3,4,55,10
String strA[]=new String[5];
strA=str.split(",")
int intA[]=new int[5];
for(int i=0;i<array.length;i++)
{
intA[i]=Integer.parseInt(strA[i]);
}

注意:它只适用于特定的数字,这里说我传递5但是如果你传递6比它会给你IndexOutOfBound Exception.So在这种情况下最好使用ArrayList < / p>