gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 05:55:11 25 4
gpt4 key购买 nike

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

最佳答案

The textfield's getText method is designed to get a String not an array

是的,Java 有 String 作为它的初恋。

让我给你一个想法,你该如何做到这一点。

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

  • 使用分隔符输入数字(例如 1、2、5、60)
  • 检索它并将其存储为字符串
  • 使用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 异常。所以在这种情况下,最好使用 ArrayList

关于Java-如何通过 GUI 获取数字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23170675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com