java的多输入问题,如何在一行中输入多个值?

为什么这种输入方式只有敲入换行才默认进入下一行?不能在一行中输入吗?要怎样才能在一行中输入多个值?
效果如下:

img


源码如下:

import java.util.*;
class new2_array 
{
    public static void main(String[] args) 
    {
        int[] arr=new int[5];
        for(int i=0;i<5;i++){
            Scanner reader =new Scanner(System.in);
            arr[i]=reader.nextInt();
        }
        for(int i=4;i>=0;i--)
            System.out.println("a["+i+"]="+arr[i]+",\t");

    }
}

你讲scanner定义在循环外面去就可以了