标签:for循环 变量 调整 system blog 示例 创建 整数 ted
范例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
标签:for循环 变量 调整 system blog 示例 创建 整数 ted
原文地址:http://www.cnblogs.com/lxh168/p/7820428.html