Java 之一维数组和二维数组遍历

public class Array{
    public static void main(String []args){

          //一维数组
    	     System.out.println("-----1、一维数组-----");
             String [ ] str =new String[3];
                    str[0]="张三";
                    str[1]="李四";
                    str[2]="王五";

              // for形式遍历数组
              System.out.println("-----1.1、for形式遍历数组-----");
              for(int i=0;i<str.length;i++){
                    System.out.println("一维数组:for:"+str[i]);
                }

            // 增强for形式  s遍历所有数组
             System.out.println("-----1.2、增强for形式遍历数组-----");
             for(String s:str){
                    System.out.println("一维数组增强:for:"+s);
                 }

            // do...while形式
             System.out.println("-----1.3、do...while形式遍历数组-----");
              int ii=0;
                do{
                    System.out.println("一维数组:do...while:"+str[ii]);
                    ii++;
                }while(ii<str.length);

            // while形式
            System.out.println("-----1.4、while形式遍历数组-----");
             int iii=0;
                while (iii<str.length){

                    System.out.println("一维数组:while:"+str[iii]);
                    iii++;
        }



	        //二维数组
            System.out.println("-----2、二维数组-----");
	        int[][] in = new int[2][3];
		          in[0][0]=1;
		          in[0][1]=2;
		          in[0][2]=3;
		          in[1][0]=4;
		          in[1][1]=5;
		          in[1][2]=6;
	
	        //  for 形式
            System.out.println("-----2.1、for形式-----"); 
	        for(int i1=0;i1<in.length;i1++){
	            for(int j=0;j<in[i1].length;j++){
	                System.out.println("二维数组:for:"+in[i1][j]);
	            }
	          }
	
	        //  增强  for形式
	        System.out.println("-----2.2、增强for形式-----");
	        for(int[] i2:in){
	            for(int k:i2){
	            System.out.println("二维数组:增强for:"+k);
	            }
	        }
	
	        //  while形式
	        System.out.println("-----2.3、while形式-----");
	        int i3=0;
	        while(i3<in.length){
	            for(int j1=0;j1<in[i3].length;j1++){
	                System.out.println("二维数组:while:"+in[i3][j1]);
	            }
	            i3++;
	        }
	
	        //  do...while形式
	        System.out.println("-----2.4、do...while形式-----");
	        int i4=0;
	        do{
	            for(int j2=0;j2<in[i4].length;j2++){
	                System.out.println("二维数组:do...while:"+in[i4][j2]);
	            }
	            i4++;
	        }while(i4<in.length);
	
	       System.out.println("-----3、二维数组-----");
	       int[][] in1={{1,2,3},{4},{5,6},{7,8,9,10}};
	       
	       System.out.println("-----3.1、增强for形式-----");  
	           for(int [] k:in1){ //增强for
	                for(int l:k){
	                    System.out.println(l);
	                }
	              }
	        
	       System.out.println("-----3.2、for形式-----");  
	            for(int i=0;i<in1.length;i++){    //  for 形式
	                for(int j=0;j<in1[i].length;j++){
	                    System.out.println(in1[i][j]);
	                }
	              }
	            
	            System.out.println("-----3.3、while形式-----");  
	              int i=0;                          //  while形式
	                 while(i<in1.length){
	                    int j=0;
	                    while(j<in1[i].length){
	                        System.out.println(in1[i][j]);
	                        j++;
	                    }
	                     i++;
	                 }
	
	             System.out.println("-----3.4、do...while形式-----"); 
	                int h=0; //  do...while形式
	                 do{
	                    int j=0;
	                    do{
	                        System.out.println(in1[h][j]);
	                        j++;
	                    }while(j<in1[h].length);
	                     h++;
	                }while(h<in1.length);
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值