随机生成一个3*3数组,计算并输出主、副对角线上元素的和

Java基础:二维数组训练

随机生成一个3*3数组,计算并输出主、副对角线上元素的和.

/**
* <p>Title: DiagonalLine.java</p>  
* <p>Description:随机生成一个3*3的数组,然后计算并输出其主、副对角线上的和 </p>  
* <p>Copyright: Copyright (c) 2020</p>  
* <p>Company: geminno</p>  
* @author chenghouqing
* @date 2020年7月23日  
* @version 1.0 
*/

package com.gem.javacore.day06;

import java.util.Random;

public class DiagonalLine {
	public static void main(String[] args) {
		int array[][] = new int[3][3];// 动态初始化数组
		Random r = new Random();
		for (int i = 0; i < array.length; i++) {// 随机生成一个3*3数组
			for (int j = 0; j < array[i].length; j++) {
				array[i][j] = r.nextInt(10);// 参数10表示随机生成1-10整数
			}
		}
		int sum1 = 0;
		int sum2 = 0;
		System.out.println("随机生成的数组为:");
		for (int i = 0; i < array.length; i++) {
			for (int j = 0; j < array[i].length; j++) {
				System.out.print(array[i][j] + "\t");

				if (i == j) {
					sum1 = sum1 + array[i][j];
				}
				if (i + j == array.length - 1) {
					sum2 = sum2 + array[i][j];
				}
			}
			System.out.println();// 换个行
		}
		System.out.println("正对角线的和为:" + sum1);
		System.out.println("副对角线的和为:" + sum2);
	}
}

控制台截图:
在这里插入图片描述


版权声明:本文为qq_42826093原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。