Test2.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.sf;
  2. import javax.naming.InsufficientResourcesException;
  3. public class Test2 {
  4. public static void main(String[] args) {
  5. /**
  6. * 有三个班级 每个班级有3个学生
  7. */
  8. String[] class1 = {"qq","ww","ee"};
  9. String[] class2 = {"rr","tt","yy"};
  10. String[] class3 = {"uu","ii","oo"};
  11. /**
  12. * 声明二维数组
  13. * 1、元素的数据类型[][] 二维数组的名称;
  14. * 2、元素的数据类型 二维数组名[][];
  15. * 3、元素的数据类型[] 二维数组名[];
  16. */
  17. String[][] classTwo; //推荐
  18. String classTwo2[][];
  19. String[] classTwo3[];
  20. /**
  21. * 将三个班级,每个班级中的三个同学 都放在一个二维数组里
  22. * [][]
  23. * 第一个中括号代表的是 二维数组中的第一个元素
  24. * 第二个中括号代表的是 二维数组中的第一个元素(一维数组)中的每一个元素
  25. */
  26. String[][] className = {{"qq","ww","ee"},{"rr","tt","yy"},{"uu","ii","oo"}};
  27. for (int k = 0; k<className.length;k++){
  28. System.out.println("循环次数"+k);
  29. for (int z = 0;z < className[k].length;z++){
  30. String s = className[k][z];
  31. System.out.println(s);
  32. System.out.println("第一个元素的长度"+ className[k].length);
  33. }
  34. }
  35. String name = className[0][0];
  36. // System.out.println("qq"+name);
  37. // System.out.println("yy===>"+className[1][2]);
  38. String[][] className2 = new String[][]{{"qq","ww","ee"},{"rr","tt","yy"},{"uu","ii","oo"}};
  39. String[][] className3;
  40. className3 = new String[][]{{"qq","ww","ee"},{"rr","tt","yy"},{"uu","ii","oo"}};
  41. /**
  42. * [1] : 二维数组中 包含2个一维数组 行
  43. * [2] : 每个一维数组中的元素个数为3个 列
  44. */
  45. String[][] arr = new String[2][3];
  46. arr[0][0] = "张三0";
  47. arr[0][1] = "张三1";
  48. arr[0][2] = "张三2";
  49. // 第二个一维数组赋值
  50. arr[1][0] = "张四0";
  51. arr[1][1] = "张四1";
  52. arr[1][2] = "张四2";
  53. System.out.println(arr[1][1]);
  54. /**
  55. * 获取二维数组的长度 获取二维数组中一维数组(第一个元素)的的长度
  56. */
  57. int length = arr.length;
  58. int length1 = arr[0].length;
  59. System.out.println(length);
  60. System.out.println("================="+length1);
  61. /**
  62. * 二维数组的遍历
  63. */
  64. String[][] name1 = new String[][]{{"qq","ww","ee"},{"rr","tt","yy"},{"uu","ii","oo"}};
  65. int[][] xs = {{12,14,24},{23,18,35},{33,48,25},{27,28,35}};
  66. int sum = 0;
  67. int count = 0; //数组长度
  68. for (int q = 0 ;q<xs.length;q++){
  69. for (int e = 0 ;e <xs[q].length;e++){
  70. sum+=xs[q][e];
  71. count++;
  72. }
  73. }
  74. System.out.println("总和为"+sum);
  75. System.out.println("平均值"+sum/count);
  76. }
  77. }