public class ArrayOperations {
// findMax メソッドã®å®£è¨€
public static int findMax(int[] array) {
// é…列ãŒç©ºã®å ´åˆã€æœ€å¤§å€¤ã¯å®šç¾©ã§ãã¾ã›ã‚“。ã“ã“ã§ã¯ã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰ã¨ã—㦠-1 ã‚’è¿”ã—ã¾ã™ã€‚
if (array == null || array.length == 0) {
return -1;
}
// 最大値ã®åˆæœŸåŒ–
int max = array[0];
// é…列内ã®å„è¦ç´ を比較
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
// より大ãã„値ãŒè¦‹ã¤ã‹ã£ãŸå ´åˆã€æœ€å¤§å€¤ã‚’æ›´æ–°
max = array[i];
}
}
// 最大値を戻り値ã¨ã—ã¦è¿”ã™
return max;
}
public static void main(String[] args) {
// テスト用ã®é…列
int[] numbers = { 3, 7, 1, 9, 4, 2, 8 };
// findMax メソッドを呼ã³å‡ºã—ã¦æœ€å¤§å€¤ã‚’å–å¾—
int maxNumber = findMax(numbers);
// çµæžœã‚’表示
System.out.println("é…åˆ—å†…ã®æœ€å¤§å€¤: " + maxNumber);
}
}
ã“ã®ä¾‹ã§ã¯ã€findMax メソッドãŒå¼•æ•°ã¨ã—ã¦æ•´æ•°åž‹ã®é…列をå—ã‘å–りã€ãã®ä¸ã‹ã‚‰æœ€å¤§å€¤ã‚’見ã¤ã‘ã¦è¿”ã™æ©Ÿèƒ½ã‚’実装ã—ã¦ã„ã¾ã™ã€‚
「008 メソッドã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント