public class Main {
public static void main(String[] args) {
// 2次元整数é…列ã®å®£è¨€ã¨åˆæœŸåŒ–
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 行ã”ã¨ã®åˆè¨ˆå€¤ã‚’æ ¼ç´ã™ã‚‹æ–°ã—ã„é…列ã®å®£è¨€
int[] rowSums = new int[matrix.length];
// å„行ã®åˆè¨ˆå€¤ã‚’計算ã—ã¦æ–°ã—ã„é…åˆ—ã«æ ¼ç´
for (int i = 0; i < matrix.length; i++) {
int sum = 0;
for (int j = 0; j < matrix[i].length; j++) {
sum += matrix[i][j];
}
rowSums[i] = sum;
}
// å„行ã®åˆè¨ˆå€¤ã‚’出力
for (int i = 0; i < rowSums.length; i++) {
System.out.println("Row " + i + " ã®åˆè¨ˆå€¤: " + rowSums[i]);
}
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã¯ã€ä¸Žãˆã‚‰ã‚ŒãŸ2次元整数é…列 matrix ã®å„行ã”ã¨ã®åˆè¨ˆå€¤ã‚’計算ã—ã€æ–°ã—ã„é…列 rowSums ã«æ ¼ç´ã—ã¾ã™ã€‚ãã—ã¦ã€åˆè¨ˆå€¤ã‚’出力ã—ã¦ã„ã¾ã™ã€‚
多次元é…列ã®è¦ç´ ã®åˆè¨ˆ
多次元é…列ã®è¦ç´ ã®åˆè¨ˆã‚’計算ã™ã‚‹ãŸã‚ã«ã€ä»¥ä¸‹ã®æ‰‹é †ã‚’実行ã—ã¾ã™ã€‚
1.多次元é…列を宣言ãŠã‚ˆã³åˆæœŸåŒ–ã—ã¾ã™ã€‚
2.å„行ã”ã¨ã«åˆè¨ˆå€¤ã‚’計算ã—ã€ãã®å€¤ã‚’æ–°ã—ã„é…åˆ—ã«æ ¼ç´ã—ã¾ã™ã€‚
ã“ã®ãƒ—ãƒã‚»ã‚¹ã¯ã€è¡Œã”ã¨ã«ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’行ã„ã€å„行内ã®è¦ç´ ã‚’åˆè¨ˆã™ã‚‹ã“ã¨ã§å®Ÿç¾ã§ãã¾ã™ã€‚以下ã¯ã€2次元整数é…列ã®è¦ç´ ã®åˆè¨ˆã‚’計算ã™ã‚‹æ‰‹é †ã®è©³ç´°ã§ã™ã€‚
2次元整数é…列 matrix を宣言ã—ã€åˆæœŸåŒ–ã—ã¾ã™ã€‚ã“ã®é…列ã«ã¯è¡Œã¨åˆ—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
å„行ã”ã¨ã«åˆè¨ˆå€¤ã‚’計算ã™ã‚‹ãŸã‚ã«ã€å¤–å´ã®ãƒ«ãƒ¼ãƒ—ã§è¡Œã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã€å†…å´ã®ãƒ«ãƒ¼ãƒ—ã§å„行内ã®è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚
// å„行ã”ã¨ã«åˆè¨ˆå€¤ã‚’æ ¼ç´ã™ã‚‹æ–°ã—ã„é…列を宣言
int[] rowSums = new int[matrix.length];
// å„行ã”ã¨ã«ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³
for (int i = 0; i < matrix.length; i++) {
int sum = 0;
// å„行内ã®è¦ç´ ã”ã¨ã«ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã—ã¦åˆè¨ˆã‚’計算
for (int j = 0; j < matrix[i].length; j++) {
sum += matrix[i][j];
}
// åˆè¨ˆå€¤ã‚’æ–°ã—ã„é…åˆ—ã«æ ¼ç´
rowSums[i] = sum;
}
å„行ã”ã¨ã®åˆè¨ˆå€¤ãŒæ–°ã—ã„é…列 rowSums ã«æ ¼ç´ã•れã¾ã—ãŸã€‚ã“れらã®å€¤ã¯å¿…è¦ã«å¿œã˜ã¦ä½¿ç”¨ã§ãã¾ã™ã€‚
ã“ã®æ–¹æ³•を使用ã™ã‚‹ã¨ã€å¤šæ¬¡å…ƒé…列内ã®è¡Œã”ã¨ã®åˆè¨ˆå€¤ã‚’ç°¡å˜ã«è¨ˆç®—ã—ã€æ–°ã—ã„é…åˆ—ã«æ ¼ç´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント