Java范例集锦

Posted tiger_yj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java范例集锦相关的知识,希望对你有一定的参考价值。

范例1. 对矩陈进行转置运算

  所谓对矩陈的转置就是将矩陈的行列互换。示例代码如下:

public class ArrayRowColumnSwap {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int arr[][]=new int[][]{{10,11,12},{20,21,22},{30,31,32}};    //创建二维数组
        System.out.println("******转置前的矩陈是:******");
        printArray(arr);        //输出二维数组
        int arr2[][]=new int[arr.length][arr.length];
        for(int i=0; i<arr.length;i++) {        //调整数组行列数据
            for(int j=0;j<arr[i].length;j++) {
                arr2[j][i]=arr[i][j];
            }
        }
        System.out.println("******转置后的矩陈是:******");
        printArray(arr2);
    }
    public static void printArray(int[][] arr) {
        for(int i=0;i<arr.length;i++) {    //遍历数组
            for(int j=0;j<arr.length;j++) {
                System.out.print(arr[i][j]+"\t");
            }
            System.out.println();
        }
    }

}

  其执行结果如下:

******转置前的矩陈是:******
10    11    12    
20    21    22    
30    31    32    
******转置后的矩陈是:******
10    20    30    
11    21    31    
12    22    32    

范例2. 求方陈的迹
  方陈的迹,即方陈主对角线上所有元素的和。示例代码如下:

public class Trace {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int arr[][]= {                        //创建二维数组
                {5,10,15,20},
                {10,15,20,25},
                {15,20,25,30},
                {20,25,30,35}
        };
        int tr=0;
        System.out.println("********方陈arr[][]是:********");
        for(int i=0;i<arr.length;i++) {                        //遍历数组
            for(int j=0;j<arr[i].length;j++) {
                System.out.print(arr[i][j]+"\t");
            }
            System.out.println();
        }
        for(int i=0;i<arr.length;i++) {
            tr+=arr[i][i];
        }
        System.out.println("方陈arr[][]的迹是:"+tr);
    }

}

  执行结果是:

********方陈arr[][]是:********
5    10    15    20    
10    15    20    25    
15    20    25    30    
20    25    30    35    
方陈arr[][]的迹是:80

范例3. 遍历数组
  3.1. 遍历一

public class GetDay {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int day[]= {31,28,31,30,31,30,31,31,30,31,30,31};    //创建并初始化一维数组
        for(int i=0;i<day.length;i++) {                        //利用fou循环将信息输出
            System.out.print((i+1)+"月有"+day[i]+"天"+"\t\t");
            if((i+1)%3==0) {                                //如果i+1之和求余为零
                System.out.print("\n");                        //输出回车
            }
        }
    }

}

  执行结果显示如下:

1月有31天        2月有28天        3月有31天        
4月有30天        5月有31天        6月有30天        
7月有31天        8月有31天        9月有30天        
10月有31天        11月有30天        12月有31天    

  3.2. 遍历二维数组,示例代码如下:

public class Trap {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("*****利用for循环遍历二维数组*****");
        int arr[][]=new int[][] {
            {10,20},
            {12,13,14,15,16},
            {17,18,19}
        };                                    //创建二维数组
        for(int i=0;i<arr.length;i++) {
            for(int j=0;j<arr[i].length;j++) {    //遍历二维数组中的每个元素
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();
        }
        
        System.out.println("*****使用foreach语句遍历二维数组*****");
        for(int[] x:arr) {                        //外层循环变量为一维数组
            for(int y:x) {                        //循环遍历每一个数组元素
                System.out.print(y+" ");
            }
            System.out.println();
        }
    }

}

 

  执行结果为:

*****利用for循环遍历二维数组*****
10 20 
12 13 14 15 16 
17 18 19 
*****使用foreach语句遍历二维数组*****
10 20 
12 13 14 15 16 
17 18 19 

 

  



以上是关于Java范例集锦的主要内容,如果未能解决你的问题,请参考以下文章

Java范例集锦

常用Javascript代码片段集锦

python threading超线程使用简单范例的代码

Java性能优化技巧集锦

Java 性能优化技巧集锦

JAVA DES加密解密代码范例