java入门(十) | 遍历数组(二)

遍历数组

数组最常见的一个操作就是遍历。通过for循环就可以遍历数组。因为数组的每个元素都可以通过索引来访问,因此,使用标准的for循环可以完成一个数组的遍历http://www.fu-w.com/a/63849.html

1.1 形式

for(从下标为0的位置开始;下标<= 数组的长度-1;下标++){
    循环体
}

1.2 练习1:输出每个月的天数

package cn.qile.array;

public class Test2 { public static void main(String[] args) { //输出每个月的天数http://www.fu-w.com/a/63854.html //1、静态创建数组,存放12个数字http://www.fu-w.com/a/63853.html int[] a = {31,28,31,30,31,30,31,31,30,31,30,31}; //2、遍历数组中的每个元素 //i表示下标,int i = 0 指从下标为0的位置开始 //i <= a.length-1 指下标<= 数组的长度-1 //i++ 指下标依次递增,向后遍历数据 for(int i = 0 ;i <= a.length-1 ; i++){ // System.out.println("3月有30天"); //a[i] 根据下标获取元素 System.out.println(i+1+"月有"+a[i]+"天"); } } } 

1.3 练习2:遍历数组,存入1到10

package cn.qile.array;

import java.util.Arrays;

public class Test3 { public static void main(String[] args) { method2();//向数组中存入1-10 } public static void method2() { //1、动态创建数组http://www.fu-w.com/a/63852.html int[] a = new int[10]; //2、遍历数组中的每个元素 //i表示下标,int i = 0 指从下标为0的位置开始 //i <= a.length-1 指下标<= 数组的长度-1 //i++ 指下标依次递增,向后遍历数据 for (int i = 0; i <= a.length - 1; i++) { a[i] = i + 1;//a[i]根据下标修改元素的值,把原来的默认值覆盖掉 System.out.println(a[i]); } System.out.println(a);//[I@659e0bfd -- 地址值 //想看不是char[]的数组里的元素是啥http://www.fu-w.com/a/63851.html //Arrays.toString() -- 把指定的数组里的元素变成字符串显示 //[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] System.out.println(Arrays.toString(a)); } } 

1.4 练习3:创建随机数组

获取100以内的随机值的数组

package cn.qile.array;

import java.util.Arrays;
import java.util.Random;

public class Test4 { public static void main(String[] args) { method3(); } // 创建随机数组 public static void method3() { // 1、动态创建数组,长度是10 int[] a = new int[10]; // 2、根据下标遍历数组 // i表示下标,int i = 0 指从下标为0的位置开始 // i <= a.length-1 指下标<= 数组的长度-1 // i++ 指下标依次递增,向后遍历数据 for (int i = 0; i <= a.length - 1; i++) { //根据下标给每个下标对应的元素赋随机数 a[i] = new Random().nextInt(100); } //3、打印a数组中的元素 //[79, 74, 75, 48, 37, 55, 55, 94, 33, 96] System.out.println(Arrays.toString(a)); } }

希望我的分享对大家有所帮助。更多学习技巧也可参阅:福网

猜你喜欢

转载自www.cnblogs.com/meilideni/p/13167976.html