当前位置:首页 > JAVA教程 >

求一个3*3矩阵对角线元素之和(求一个n*n矩阵对角线元素之和,n的值通过键盘输入控制)

发布时间:2022-10-22 21:34:30 作者:佚名 阅读:(695)

今天吾爱编程为大家分享一个java经典实例求一个3*3矩阵对角线元素之和,这个实例相信很多初学的小伙伴都会接触到,接下来就为详细介绍一下,有需要的小伙伴可以参考一下:

求一个33矩阵对角线元素之和(求一个nn矩阵对角线元素之和,n的值通过键盘输入控制)

1、题目:

    求一个3*3矩阵对角线元素之和

2、程序分析:

    利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。

3、程序代码:

public class Ex29 {
    public static void main(String[] args){
    double sum=0;
    int array[][]={{1,2,3},{4,5, 6},{7,7,8}};
    for(int i=0;i<3;i++)
       for(int j=0;j<3;j++){
          if(i==j)
            sum=sum + array[i][j];
       }
    System.out.println( sum); 
    }
}

求一个33矩阵对角线元素之和(求一个nn矩阵对角线元素之和,n的值通过键盘输入控制)

4、扩展题目:

    求一个n*n矩阵对角线元素之和,n的值通过键盘输入控制

5、程序代码:

import java.util.*;
public class text7
{
 public static void main(String[] args){
  //输入矩阵数
     int n;         
     System.out.println("请输入矩阵数n:"); 
     Scanner in = new Scanner(System.in); 
     n = in.nextInt(); 
  //输入矩阵
  Scanner scanner = new Scanner(System.in);
  int[][] number = new int[n][n];
  System.out.println("请输入"+n*n+"个整数:");
  for(int i=0; i       for(int j=0; j        number[i][j] = scanner.nextInt();
      }
  }
  //显示矩阵
  System.out.println("您输入的"+n+"*"+n+" 矩阵是:");
  for(int i=0; i       for(int j=0; j        System.out.print(number[i][j] + " ");
      }
      System.out.println();
  }
  //求矩阵对角线元素之和
  int sum=0;
  for(int i=0;i    for(int j=0;j     if(i==j){
     sum+=number[i][j];
    }
   }
  }
  System.out.println("矩阵的对角线元素之和为:"+sum);
 }
}


以上就是吾爱编程为大家介绍的java经典实例3*3矩阵对角线元素之和的全部内容了,希望对大家有所帮助,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ 求一个3*3矩阵对角线元素之和(求一个n*n矩阵对角线元素之和,n的值通过键盘输入控制)

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们