我想让用户将他们的标记输入到文本字段中,然后我想要一个按钮(提交)将该标记添加到其他标记的数组中。
List <Integer[]> markBook = new ArrayList<>();
ArrayList<String> nameBook = new ArrayList<>();
int getMark;
this.getMark = Integer.parseInt(markField.getText());
markBook.add(markField.getText());`
不确定我是否需要Integer.parseInt,因为那是因为我在将文本添加到数组之前尝试将其转换为int。作为参考,markBook.add ...位于提交按钮的动作侦听器中。
答案 0 :(得分:0)
我认为你输的错了。
以下为您提供了一个整数数组的列表。所以基本上你在这里有一个数组(2D数组)。
List<Integer[]> markBook = new ArrayList<>();
另一方面,这个创建整数的列表,这是我想你想要的。
List<Integer> markBook = new ArrayList<>();
然后,您可以获取应该是数字的String
文本,使用Integer.parseInt()
对其进行解析,然后将其添加到列表中。
因此,您的代码应该类似于以下内容(当然还要进行自己的错误检查以及诸如此类的内容):
List<Integer> markBook = new ArrayList<>();
List<String> nameBook = new ArrayList<>();
int getMark = Integer.parseInt(markField.getText());
markBook.add(getMark);
答案 1 :(得分:0)
以下代码适用于此方案:
0 - (height/2 - 1)