更正一下:
输出链表:
第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。谁能改下?