public class Main {
public static void main(String[] args) {
int[][] grid = new int[4][4];
int value = 1;
for (int row = 0; row < grid.length; row++) {
for (int col = 0; col < grid[row].length; col++) {
grid[row][col] = value;
value++;
}
}
// プリントã—ã¦ç¢ºèª
for (int row = 0; row < grid.length; row++) {
for (int col = 0; col < grid[row].length; col++) {
System.out.print(grid[row][col] + " ");
}
System.out.println(); // 改行
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€2ã¤ã®å…¥ã‚Œåã®ãƒ«ãƒ¼ãƒ—を使用ã—ã¦ã€grid é…列内ã®å„è¦ç´ ã«1ã‹ã‚‰16ã¾ã§ã®å€¤ã‚’é †ç•ªã«ä»£å…¥ã—ã¦ã„ã¾ã™ã€‚ãã—ã¦ã€äºŒé‡ã®ãƒ«ãƒ¼ãƒ—を使用ã—ã¦é…列ã®å†…容を表示ã—ã¦ã„ã¾ã™ã€‚
ã“ã®ã‚³ãƒ¼ãƒ‰ã‚’実行ã™ã‚‹ã¨ã€grid é…列ã«ã¯æ¬¡ã®ã‚ˆã†ã«å€¤ãŒä»£å…¥ã•れã€ãれãŒè¡¨ç¤ºã•れã¾ã™ï¼š
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
多次元é…列ã®è¦ç´ æ•°ã®åˆ©ç”¨
多次元é…列ã®è¦ç´ æ•°ã‚’å–å¾—ã—ã¦ãƒ«ãƒ¼ãƒ—処ç†ã«åˆ©ç”¨ã™ã‚‹ã“ã¨ã¯ã€é…列内ã®ãƒ‡ãƒ¼ã‚¿ã‚’æ“作ã™ã‚‹ãŸã‚ã«éžå¸¸ã«å½¹ç«‹ã¡ã¾ã™ã€‚具体的ãªä¾‹ã¨ã—ã¦ã€2次元é…列を使用ã—ãŸãƒ«ãƒ¼ãƒ—処ç†ã‚’説明ã—ã¾ã™ã€‚
2次元é…列ã®å„次元ã«å¯¾ã—ã¦è¦ç´ æ•°ã‚’å–å¾—ã—ã€ã“れを使ã£ã¦ãƒ«ãƒ¼ãƒ—処ç†ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚以下ã¯ã€2次元é…列を使ã£ã¦è¡Œã”ã¨ã®åˆè¨ˆã‚’計算ã™ã‚‹ä¾‹ã§ã™ï¼š
public class Main {
public static void main(String[] args) {
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int rowCount = matrix.length; // 行数
int columnCount = matrix[0].length; // 列数
// å„行ã®åˆè¨ˆã‚’æ ¼ç´ã™ã‚‹é…列
int[] rowSums = new int[rowCount];
// 行ã”ã¨ã®åˆè¨ˆã‚’計算
for (int i = 0; i < rowCount; i++) {
int rowSum = 0;
for (int j = 0; j < columnCount; j++) {
rowSum += matrix[i][j];
}
rowSums[i] = rowSum;
}
// çµæžœã‚’出力
for (int i = 0; i < rowCount; i++) {
System.out.println("Row " + i + " sum: " + rowSums[i]);
}
}
}
ã“ã®ä¾‹ã§ã¯ã€matrix.length ã§è¡Œæ•°ã‚’å–å¾—ã—ã€matrix[0].length ã§åˆ—æ•°ã‚’å–å¾—ã—ã¦ã„ã¾ã™ã€‚ãã®å¾Œã€2ã¤ã®ãƒ«ãƒ¼ãƒ—を使用ã—ã¦è¡Œã”ã¨ã®åˆè¨ˆã‚’計算ã—ã€åˆ¥ã®é…列 rowSums ã«æ ¼ç´ã—ã¾ã™ã€‚最終的ã«ã€å„行ã®åˆè¨ˆã‚’出力ã—ã¾ã™ã€‚
多次元é…列ã®è¦ç´ æ•°ã‚’å–å¾—ã—ã¦ãƒ«ãƒ¼ãƒ—処ç†ã«æ´»ç”¨ã™ã‚‹ã“ã¨ã§ã€ã‚ˆã‚ŠåŠ¹çŽ‡çš„ã§æ£ç¢ºãªãƒ‡ãƒ¼ã‚¿å‡¦ç†ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント