色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求每行的和

錢多多1年前6瀏覽0評論

Java是一種廣泛使用的編程語言,它擁有強大的數據結構和算法庫,可以輕松實現各種計算任務。其中一項常見的計算任務就是求解每行和,即對矩陣或文本文件的每一行進行求和操作。

public static int[] sumRows(int[][] matrix) {
int row = matrix.length;
int col = matrix[0].length;
int[] sum = new int[row];
// 對每一行進行求和
for (int i = 0; i< row; i++) {
for (int j = 0; j< col; j++) {
sum[i] += matrix[i][j];
}
}
return sum;
}

上面的代碼實現了對一個二維整數數組的每一行進行求和操作,并返回一個一維數組,其中每個元素表示相應行的和。代碼中首先獲取矩陣的行數和列數,然后使用兩層循環對每一行進行求和。最后返回求和結果。

如果要對文本文件的每一行進行求和,則可以使用Java的IO庫進行操作:

try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {
String[] nums = line.trim().split("\\s+");
int sum = 0;
for (String num : nums) {
sum += Integer.parseInt(num);
}
System.out.println("Sum of row " + i++ + ": " + sum);
}
} catch (IOException e) {
e.printStackTrace();
}

上面的代碼使用BufferedReader逐行讀取指定文本文件,并使用split方法將每行內容按照空白字符(空格、制表符等)分割為一個字符串數組,然后對數組中的每個數字字符串進行解析,并進行求和操作。最后輸出每行的和。