Java 无法引用Int

Java 无法引用Int,java,arrays,Java,Arrays,我试图将单个输入中的两个整数拆分为两个不同的整数变量。例如,输入将被格式化为11 2或1027-11。这些数字之间总是有一个空格 //prompt for X and Z System.out.println("Please enter values for X and Z: "); // breaking apart X and Z int XZ = kb.nextInt(); int [] var = XZ.split(" "); 我得到一个错误,当我试图将XZ转换成拆分数组时,int不能

我试图将单个输入中的两个整数拆分为两个不同的整数变量。例如,输入将被格式化为11 2或1027-11。这些数字之间总是有一个空格

//prompt for X and Z
System.out.println("Please enter values for X and Z: ");
// breaking apart X and Z
int XZ = kb.nextInt();
int [] var = XZ.split(" ");
我得到一个错误,当我试图将XZ转换成拆分数组时,int不能被取消引用。有没有更简单的方法来拆分这些变量?

方法在string类中找到

方法在
string
类中找到

只需将
nextLine()
更改为
nextLine()

String XZ=kb.nextLine();
字符串[]var=XZ.split(“”);
int intvariables=新的intvariable[var.length];

对于(int i=0;iYou说两个数字之间会有一个空格,但随后您使用一个nextInt()来获取输入,这是没有意义的。您可能需要两个nextInt()调用,或者可能需要一个nextLine()(它返回一个字符串),然后是一个split(“”)调用
   String XZ = kb.nextLine();
   String [] var = XZ.split(" ");
   int intvariables=new intvariable[var.length];
   for(int i=0;i<var.length;i++)
     {
      intvariables[i]=Integer.parseInt(var[i]);
     }