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