从一行读取整数

时间:2011-10-09 17:52:15

标签: java

我正在尝试在同一行读取两个整数。

Scanner a=new Scanner(System.in);
x=a.nextInt();
y=a.nextInt();

现在,如果我输入

  

3 4
3 4

x = 3且y = 3.我甚至尝试过使用a.useDelimiter(“\\ s”)但它不起作用。

1 个答案:

答案 0 :(得分:3)

代码中的其他地方一定有错误。它对我来说很好。

import java.util.Scanner;

class Main
{
    public static void main(String[] args)
    {
        Scanner a = new Scanner(System.in);
        int x = a.nextInt();
        int y = a.nextInt();
        System.out.println("x = " + x + ", y = " + y);
    }
}

输入:

3 4
3 4

输出:

x = 3, y = 4

查看在线工作:ideone