数组array
数组的结构: 数据类型[] 变量名 = 赋值;
数组的三种声明方式
String[] array = { "U", "W", "H" };// 直接赋值
String[] array2 = new String[4];// 定义长度
// 通过new的方式赋值
String[] array3 = new String[] { "A", "B", "C" };
实例
package fourcircle;
public class TwoDimensionArray {
public static void main(String[] args) {
int[][] arr = new int[3][5];
// for循环遍历二维数组
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
int element = (int) (Math.random() * 10);// 强制类型转换,随机产生[0,10)之间的整数
arr[i][j] = element;
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
System.out.println("--------------------华丽丽滴分割线-------------------------");
// foreach
for (int[] i : arr) {
for (int j : i) {
int a = (int) (Math.random() * 20);
System.out.print(a + "\t");
}
System.out.println();
}
System.out.println("--------------------华丽丽滴分割线-------------------------");
/* while遍历二维数组 */
int i = 0;
while (i < arr.length) {
int j = 0;
while (j < arr[i].length) {
int a = (int) (Math.random() * 17);
arr[i][j] = a;
System.out.print(arr[i][j] + "\t");
j++;
}
i++;
System.out.println();
}
System.out.println("--------------------华丽丽滴分割线-------------------------");
/* do-while遍历二维数组 */
int j = 0;
do {
int k = 0;
do {
arr[j][k] = (int) (Math.random() * 37);
System.out.print(arr[j][k] + "\t");
k++;
} while (k < arr[j].length);
System.out.println();
j++;
} while (j < arr.length);
}
}