在项目中创建类GetDay,在主方法中创建int型数组,并实现将各月的天数输出
public class GetDay{ //创建类
public static void main(String[] args) { //主方法
int day[] = new int[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; //创建并初始化一维数组
for (int i = 0; i < 12; i++) { //利用循环将信息输出
System.out.println((i + 1) + "月有" + day[i] + "天"); //输出的信息
}
}
}
2.二维数组在实际应用中非常广泛。下面的实例就是使用二维数组输出一个3行4列,并且所有元素都是“*”的矩阵。
说明:对于整型二维数组,创建成功之后系统会给数组中的每个元素初始化值0。
在主方法中编写代码,使用两层循环实现输出一个3行4列矩阵
public class Matrix { //创建类
public static void main(String[] args) { //主方法
char a[][] = new char[3][4]; //定义二维数组
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) { //循环遍历数组中的每个元素
a[i][j]='*'; //初始化数组内容
System.out.print((char)a[i][j]); //将数组中的元素输出
}
System.out.println(); //输出空格
}
}
}
3. 三维数组要使用3层循环来遍历。遍历时,可以使用array[z][x][y]的格式指定数组下标来引用数组元素,数组下标从0开始。例如,“array[1][0][0] = 97;”语句可以把array[1][0][0]的原有内容7替换为97。
使用3层for循环遍历输出三维数组的内容。
public class Ransack {
public static void main(String[] args) {
int array[][][] = new int[][][]{ //创建并初始化数组
{ { 1, 2, 3 }, { 4, 5, 6 } },
{ { 7, 8, 9 }, { 10, 11, 12 } },
{ { 13, 14, 15 }, { 16, 17, 18 } }
};
array[1][0][0] = 97; //改变指定数组元素
for (int i = 0; i < array.length; i++) { //遍历数组
for (int j = 0; j < array[0].length; j++) {
for (int k = 0; k < array[0][0].length; k++) {
System.out.print(array[i][j][k] + "/t");
}
System.out.println(); //输出一维数组后换行
}
}
}
}