import java.util.Scanner;
class BB
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
while(sc.hasNextInt())
{
int x = sc.nextInt();
System.out.println("int x ="+x);
}
}
}
输入:
111 222 333 444 555
可是什么也没有输出。

解决方案 »

  1.   

    这是以前写的  和你的要求差不多 你看看吧  就知道什么问题了  然后就是你输入后要按回车!!!
    import java.util.*; public class testScanner
    {
        public static void main(String []args)
        {
            Scanner scanner=new Scanner(System.in);
            
            int[] intArray = new int[5];
            
            for (int i=0; i<5; i++){
             int m = i+1;
             System.out.println("请输入第"+ m +"个数:");
             intArray[i] = scanner.nextInt();
            }
            
            System.out.print("数组内的Int型数有:");
            
            for (int j=0; j<5; j++){
                System.out.print(intArray[j] + " "); 
            }       
        }
    }
      

  2.   

    我觉的有SCANNer 就不要有其他的流了。
      

  3.   

    输入的是
    122
    结果是
    int x =122
    输入的是
    11 22 33 44
    输入是
    int x =11
    int x =22
    int x =33
    int x =44
    输入的是
    111 222 333 444 555
    输出的是
    int x =111
    int x =222
    int x =333
    int x =444
    int x =555
    说明你的代码没有错
      

  4.   


    怎么我的输入
    123 1111 2222 1111 222 333
    输出是:
    int x =123
    int x =1111
    int x =2222
    int x =1111
    int x =222
    int x =333