public static void main(String[] args) { int[] arr = {1,2,3,4}; int index = 0; for(int i=0;i<4;i++) { int arrIndex = index%4; for(int j=0;j<4;j++) { System.out.print(arr[arrIndex]); arrIndex += 1; arrIndex = arrIndex%4; } System.out.println(); index += 1; } } 输出结果和那一样,不知道是不是lz想要的。
int[] data = { 1, 2 ,3 ,4};
for(int i = 4; i < 8; i++){ for(int j = i ; j < i+4;j++){ System.out.print(data[j%4]); } System.out.println(); } 让我想起循环数组实现队列了
int array[4] = {1,2,3,4}; int i, j, k; for (i = 0; i < 4; i++) { for(j = i, k = 0;k < 4;k++, j = (++j)%4) { printf("%d",array[j]); } printf("\n"); } 没有验证过,你试一下
int num[] = {1, 2, 3, 4}; for(int i = 0; i < 16; i++) { System.out.print(num[(i + i / 4) % 4]); if((i + 1) % 4 == 0)System.out.println(); }
public static void main(String[] args) { String[] sa = {"1","2","3","4"}; for (int i = 0;i < sa.length;i++){ for (int j = i;j < i + sa.length;j++){ System.out.print(sa[j%4]); } System.out.print("\n"); } }
public static void main(String[] args) { // TODO Auto-generated method stub int[] str = new int[]{1,2,3,4}; for(int i=0;i<str.length;i++){ for(int j=0;j<str.length;j++){ System.out.print(str[(i+j)%str.length]); } System.out.println(); } }
int[] arr = {1,2,3,4};
int index = 0;
for(int i=0;i<4;i++)
{
int arrIndex = index%4;
for(int j=0;j<4;j++)
{
System.out.print(arr[arrIndex]);
arrIndex += 1;
arrIndex = arrIndex%4;
}
System.out.println();
index += 1;
}
}
输出结果和那一样,不知道是不是lz想要的。
for(int i = 4; i < 8; i++){
for(int j = i ; j < i+4;j++){
System.out.print(data[j%4]);
}
System.out.println();
}
让我想起循环数组实现队列了
int array[4] = {1,2,3,4};
int i, j, k;
for (i = 0; i < 4; i++)
{
for(j = i, k = 0;k < 4;k++, j = (++j)%4)
{
printf("%d",array[j]);
}
printf("\n");
}
没有验证过,你试一下
for(int i = 0; i < 16; i++) {
System.out.print(num[(i + i / 4) % 4]);
if((i + 1) % 4 == 0)System.out.println();
}
String[] sa = {"1","2","3","4"};
for (int i = 0;i < sa.length;i++){
for (int j = i;j < i + sa.length;j++){
System.out.print(sa[j%4]);
}
System.out.print("\n");
}
}
// TODO Auto-generated method stub
int[] str = new int[]{1,2,3,4};
for(int i=0;i<str.length;i++){
for(int j=0;j<str.length;j++){
System.out.print(str[(i+j)%str.length]);
}
System.out.println();
}
}