public class MinMaxFinder {
public static void main(String[] args) {
// 2次元整数é…列を宣言ãŠã‚ˆã³åˆæœŸåŒ–
int[][] matrix = {
{3, 8, 2},
{5, 1, 9},
{4, 7, 6}
};
// 最å°å€¤ã¨æœ€å¤§å€¤ã®åˆæœŸåŒ–
int minValue = matrix[0][0];
int maxValue = matrix[0][0];
// é…列内ã®å„è¦ç´ を調ã¹ã¦æœ€å°å€¤ã¨æœ€å¤§å€¤ã‚’見ã¤ã‘ã‚‹
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
int currentElement = matrix[i][j];
// 最å°å€¤ã®æ›´æ–°
if (currentElement < minValue) {
minValue = currentElement;
}
// æœ€å¤§å€¤ã®æ›´æ–°
if (currentElement > maxValue) {
maxValue = currentElement;
}
}
}
// çµæžœã‚’出力
System.out.println("2次元é…åˆ—å†…ã®æœ€å°å€¤ã¯: " + minValue);
System.out.println("2次元é…åˆ—å†…ã®æœ€å¤§å€¤ã¯: " + maxValue);
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ã€2次元整数é…åˆ—å†…ã®æœ€å°å€¤ã¨æœ€å¤§å€¤ã‚’見ã¤ã‘ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¾ã™ã€‚
多次元é…åˆ—ã®æœ€å°å€¤ã¨æœ€å¤§å€¤ã®æ¤œå‡º
多次元é…åˆ—å†…ã®æœ€å°å€¤ã¨æœ€å¤§å€¤ã‚’見ã¤ã‘ã‚‹ãŸã‚ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ã€å¤šæ¬¡å…ƒãƒ«ãƒ¼ãƒ—を使用ã—ã¦é…列内ã®å„è¦ç´ を比較ã—ã€æœ€å°å€¤ã¨æœ€å¤§å€¤ã‚’見ã¤ã‘る方法ã§ã™ã€‚上記ã®è§£ç”例ã®ãƒ—ãƒã‚°ãƒ©ãƒ を解説ã—ã¾ã™ã€‚
- é…列ã®åˆæœŸåŒ–: 最åˆã«ã€2次元整数é…列
matrixを宣言ã—ã€å€¤ã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚ã“ã®ä¾‹ã§ã¯3行3列ã®è¡Œåˆ—ãŒç”¨æ„ã•れã¦ã„ã¾ã™ã€‚ - 最å°å€¤ã¨æœ€å¤§å€¤ã®åˆæœŸåŒ–:
minValueã¨maxValueã¨ã„ã†å¤‰æ•°ã‚’使用ã—ã¦ã€æœ€å°å€¤ã¨æœ€å¤§å€¤ã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚åˆæœŸå€¤ã¨ã—ã¦ã€é…åˆ—ã®æœ€åˆã®è¦ç´matrix[0][0]ã®å€¤ã‚’è¨å®šã—ã¦ã„ã¾ã™ã€‚ - é…列内ã®å„è¦ç´ ã®æ¯”較: ãƒã‚¹ãƒˆã•れãŸ
forループを使用ã—ã¦ã€2次元é…列内ã®å„è¦ç´ ã‚’é †ã«èª¿ã¹ã¾ã™ã€‚外å´ã®ãƒ«ãƒ¼ãƒ—ãŒè¡Œã€å†…å´ã®ãƒ«ãƒ¼ãƒ—ãŒåˆ—ã‚’å復処ç†ã—ã¾ã™ã€‚ - 最å°å€¤ã¨æœ€å¤§å€¤ã®æ›´æ–°: å„è¦ç´ ã‚’
currentElementã¨ã—ã¦å–å¾—ã—ã€ãã®è¦ç´ ãŒç¾åœ¨ã®æœ€å°å€¤ (minValue) よりもå°ã•ã„å ´åˆã€æœ€å°å€¤ã‚’currentElementã«æ›´æ–°ã—ã¾ã™ã€‚åŒæ§˜ã«ã€currentElementãŒç¾åœ¨ã®æœ€å¤§å€¤ (maxValue) よりも大ãã„å ´åˆã€æœ€å¤§å€¤ã‚’currentElementã«æ›´æ–°ã—ã¾ã™ã€‚ - çµæžœã®å‡ºåŠ›: 最å°å€¤ã¨æœ€å¤§å€¤ãŒè¦‹ã¤ã‹ã£ãŸã‚‰ã€ãれらをコンソールã«å‡ºåŠ›ã—ã¾ã™ã€‚
ã“ã®æ–¹æ³•を使用ã™ã‚‹ã“ã¨ã§ã€å¤šæ¬¡å…ƒé…åˆ—å†…ã®æœ€å°å€¤ã¨æœ€å¤§å€¤ã‚’見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ã€è¡Œåˆ—ã®ã‚ˆã†ãªãƒ‡ãƒ¼ã‚¿æ§‹é€ ã«å¯¾ã—ã¦ã‚‚é©ç”¨ã§ãã€ä»»æ„ã®æ¬¡å…ƒã®å¤šæ¬¡å…ƒé…列ã«é©ç”¨ã§ãã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント