Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
*8.2(求矩陣對角線元素的和)使用下面的方法頭編寫一個方法,求n*n的double類型矩陣中主對角線上所有數字的和。編寫一個程序,讀取一個4*4的矩陣,顯示主對角線和
- 題目
- 題目描述與運行示例
- 破題
- 代碼
題目
題目描述與運行示例
8.2(求矩陣對角線元素的和)使用下面的方法頭編寫一個方法,求nn的double類型矩陣中主對角線上所有數字的和:
public static double sumMajorDiagonal(double[][] m)
編寫一個程序,讀取一個4*4的矩陣,顯示主對角線和。下面是一個運行示例:
破題
代碼
import java.util.Scanner;public class Test8_2 {public static void main(String[] args) {//1. 主方法:聲明一個長度為4*4的double型矩陣double[][] m = new double[4][4];//2. 主方法:使用雙層循環讀取控制臺輸入為矩陣賦值System.out.println("Enter a 4-by-4 matrix row by row:");Scanner input = new Scanner(System.in);for (int a = 0 ; a < 4 ; a++){for (int b = 0 ; b < 4 ; b++){m[a][b] = input.nextDouble();}}//3. 主方法:創建一個double對象,調用sumMajorDiagonal方法接收方法返回值double result = sumMajorDiagonal(m);//4. 主方法:輸出結果System.out.print("Sum of the elements in the major diagonal is " + result);}public static double sumMajorDiagonal(double[][] m){//5. sumMajorDiagonal方法:創建一個int型對象并賦值矩陣length,一個double對象用于保存加和int length = m.length;double sum = 0;//6. sumMajorDiagonal方法:使用循環讀取對角線上元素的值for (int i = 0 ; i <length ; i++){sum += m[i][i];}//7. sumMajorDiagonal方法:返回加和結果return sum;} }總結
以上是生活随笔為你收集整理的Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第8章:*8.1(求
- 下一篇: Java黑皮书课后题第8章:*8.3(按