正在加载图片...
不规则数组演示程序 ArrEst 1. public class ArrTest t 23456789 public ArrTestot for (int n=l; n<myArr length; n++t my Arr[n]= new int[n+1];∥/创建数组的数组,每个数组的长度不一样 for(int m=l; m<myArr[n] length; m++t my arr[n][m]=m; 0.} 11 12. public void printArrot 13 for(int n=l; n<my Arr length; n++t 14 for(int m=1; m<myArr[n]. length; m++ System. out. print(myArr[n][m]+"\t 618 System. out. println 19.} 21. public static void main(String[] args)t 22 ArrTest arr=new ArrEst(; 2 345 r. printArro 26. int myArr[= new int[ Max+1][];//定义不规则数组,先创建数组的第1维。 27. static int max=6Java程序设计大学教程 用不规则数组实现 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 用2维数组实现每日股指显示 0 1 2 3 4 5 1 1133 1995 1500 1655 1033 2 1605 1981 1143 1226 1265 3 1226 1015 1648 1411 1007 4 1754 1472 1680 1793 1065 5 1469 1707 1745 1477 1742 ... ... 52 1578 1550 1309 1139 1357 5.2.1 多维数组和不规则数组 ◼ 根据数组的分配方式可将数组分为:一维数组 和多维数组。Java中还可以定义不规则数组。 我们可以把一维以上的数组看作是“数组的数 组” 。 模拟每日股指的程序Stock 1. public class Stock { 2. public Stock() { 3. for (int week=1;week<=52;week++){ 4. stockValue[week][0]=week; 5. for (int weekday=1;weekday<=5;weekday++){ 6. stockValue[0][weekday]=weekday; 7. int stockIndex = (int)(Math.random()*1000+1000); 8. stockValue[week][weekday] = stockIndex; 9. } 10. } 11. } 12. 13. public void printStock(){ 14. for (int week=0;week<=52;week++){ 15. for (int weekday=0;weekday<=5;weekday++){ 16. System.out.print(stockValue[week][weekday]+"\t"); 17. } 18. System.out.println(); 19. } 20. } 21. 22. public static void main(String[] args) { 23. Stock s=new Stock(); 24. s.printStock();//打印股指年表 25. } 26. 27. int stockValue[][]= new int[53][6]; 28.} 不规则数组演示程序 ArrTest 1. public class ArrTest { 2. 3. public ArrTest() { 4. for (int n=1;n<myArr.length;n++){ 5. myArr[n] = new int[n+1];//创建数组的数组,每个数组的长度不一样。 6. for (int m=1; m<myArr[n].length; m++){ 7. myArr[n][m]=m; 8. } 9. } 10. } 11. 12. public void printArr(){ 13. for (int n=1; n<myArr.length; n++){ 14. for (int m=1;m<myArr[n].length;m++){ 15. System.out.print(myArr[n][m]+"\t"); 16. } 17. System.out.println(); 18. } 19. } 20. 21. public static void main(String[] args) { 22. ArrTest arr=new ArrTest(); 23. arr.printArr(); 24. } 25. 26. int myArr[][]= new int[Max+1][];//定义不规则数组,先创建数组的第1维。 27. static int Max=6; 28. }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有