更正一下:
程序代码:
输出链表:
第1个节点的值:1
第2个节点的值:2
第3个节点的值:3
第4个节点的值:4
第5个节点的值:5
第6个节点的值:6
第7个节点的值:7
第8个节点的值:8
第9个节点的值:1
第10个节点的值:2
第11个节点的值:3
第12个节点的值:4
第13个节点的值:5
第14个节点的值:6
第15个节点的值:7
第16个节点的值:8
8 8 8 8
8 8 8 8
8 8 8 8
8 8 8 8
为什么后面全是8。谁能改下?
程序代码:import java.util.*;
public class Example_3{
public static void main(String agrs[]){
int block[ ][ ]=new int[4][4];
LinkedList list=new LinkedList();
for(int i=0;i<16;i++){
if(i<=7)
list.add(i+1);
else
list.add(i-7);
}
System.out.println("输出链表:");
for(int i=0;i<16;i++)
System.out.println("第"+(i+1)+"个节点的值:"+list.get(i));
//然后随机删除链表中的节点,同时将该节点中的数据顺序地放入方阵中
for(int i=0;i<16;i++){
int temp = (Integer) list.remove();
for(int j=0;j<4;j++){
for(int z=0;z<4;z++){
block[j][z]= temp;
}
}
}
for(int j=0;j<4;j++) {
for(int z=0;z<4;z++) {
System.out.printf("%2s",block[j][z]);
}
System.out.printf("%n");
}
}
}
运行结果:输出链表:
第1个节点的值:1
第2个节点的值:2
第3个节点的值:3
第4个节点的值:4
第5个节点的值:5
第6个节点的值:6
第7个节点的值:7
第8个节点的值:8
第9个节点的值:1
第10个节点的值:2
第11个节点的值:3
第12个节点的值:4
第13个节点的值:5
第14个节点的值:6
第15个节点的值:7
第16个节点的值:8
8 8 8 8
8 8 8 8
8 8 8 8
8 8 8 8
为什么后面全是8。谁能改下?








