今天为大家分享一个java经典实例求一个3*3矩阵对角线元素之和,这个实例相信很多初学的小伙伴都会接触到,接下来就为详细介绍一下,有需要的小伙伴可以参考一下:
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); } }
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); } }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)