java编程,会的可以帮下,实在太难为了

编写程序,可以从键盘接受任意6 个整型数,如这6个数为: 1 3 8 7 5 6,则输出如下形式的方阵:138756
387561
875613
756138
561387
613875


public class HelloWorld {
    public static void main(String []args) {
       int a[] = new int[]{1,3,8,7,5,6};
       int num,j,i;
       for(i =0; i<6 ;i++)
       {
           num = 0;
           j = i;
           while(num < 6){
               System.out.print(a[j]);
               if(j>=5) {
                   j=0;
               }
               else{
                   j++;
               }
               num++;
           }
           System.out.println();
       }
    }
}

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int arr[] = new int[6];         // 6个整型数
        for (int i = 0; i < arr.length; i++) {
            arr[i] = in.nextInt();
        }

        //输出
        for (int i = 0; i < arr.length; i++) {
            for (int j = i; j < arr.length; j++) {
                System.out.print(arr[j]);
            }

            for (int k = 0; k < i; k++) {
                System.out.print(arr[k]);
            }
            System.out.println();

        }

    }

img