java - 将文本字段输入保存在变量下

标签 java variables

你好:)我正在尝试用java实现顺序搜索 重点是让它获取我在文本字段中给出的数字并在数组中搜索它。我不知道如何获取该值并将其保存在变量下,因为我需要它是 int 以便我可以将它与数组中的数字进行比较,但我必须将其转换为字符串以便我可以显示它在最后的文本字段中?

所以我命名了我希望保存数字“x”值的变量,并尝试了 x=textfield.getText(),因为 textfield1 是我想要在其中输入数字的字段,但它不起作用。 ..

public class NewJFrame extends javax.swing.JFrame {
int array []=new int [6];
int x;
private void genActionPerformed(java.awt.event.ActionEvent evt) {                                    
 for (int i=0; i<6; i++)
  {
  array[i]=(int)(Math.random()*49+1);
 }
x= textfield1.getText();
 for (int i = 0; i < array; i++) {
if (array[i] == x)
  System.out.println( "Element found at index " + array[i]); 

错误“字符串无法转换为int”

最佳答案

您正在尝试将文本存储到 int 变量中。 int 变量仅用于存储数字,如 1、2、3...,您必须使用 String 变量。

关于java - 将文本字段输入保存在变量下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58614313/

相关文章:

java - daemonize java程序-输入一些数据后进入后台

java - 具有矩形的 ArrayList 作为对象传递

java - 如何从不同的线程将条目填充到 map 中,然后从单个后台线程迭代 map 并发送?

java - 为什么使用 ProGuard 混淆会出现错误,但没有混淆就不会出现错误?

java - $JAVA_HOME 与 git bash 上的 java -version 不匹配(最后更新)

html - 将值从 HTML 传递到 CSS

java - 在远程服务器上运行多个命令

javascript - 调用函数时变量不改变

PowerShell - 网络使用不起作用 - 变量问题

javascript - JS "If & else"未正确响应