public class FibonacciInitializationExample {
public static void main(String[] args) {
// 1. æ•´æ•°ã®é…列変数を宣言
int[] fibonacci;
// 2. é…åˆ—ã‚’åˆæœŸåŒ–
fibonacci = new int[10]; // 最åˆã®10個ã®ãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°ã‚’æ ¼ç´
// 3. ãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°ã®åˆæœŸåŒ–
fibonacci[0] = 0; // 最åˆã®2ã¤ã®æ•°
fibonacci[1] = 1;
for (int i = 2; i < 10; i++) {
// ãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°ã®è¨ˆç®—:å‰ã®2ã¤ã®æ•°ã®åˆè¨ˆ
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
// 4. é…列ã®å†…容を表示(オプション)
System.out.println("ãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°åˆ—ã®æœ€åˆã®10個ã®è¦ç´ :");
for (int i = 0; i < 10; i++) {
System.out.println("fibonacci[" + i + "] = " + fibonacci[i]);
}
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã¯ã€æ•´æ•°ã®é…列変数 fibonacci を宣言ã—ã€ãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°åˆ—ã®æœ€åˆã®10個ã®è¦ç´ ã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™ã€‚最åˆã®2ã¤ã®æ•°ã¯0ã¨1ã§ã™ã€‚ãれ以é™ã®æ•°ã¯ã€å‰ã®2ã¤ã®æ•°ã®åˆè¨ˆã¨ã—ã¦è¨ˆç®—ã•れã€é…列ã«ä»£å…¥ã•れã¾ã™ã€‚最後ã«é…列ã®å†…容を表示ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã‚‚å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
é…列ã®å‰å¾Œã®è¦ç´ ã‚’å‚ç…§ã—ã¦è¨ˆç®—
é…列ã®å‰å¾Œã®è¦ç´ ã‚’å‚ç…§ã—ã¦è¨ˆç®—ã™ã‚‹ã“ã¨ã¯ã€ã•ã¾ã–ã¾ãªã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ やデータ処ç†ã®å ´é¢ã§ä½¿ç”¨ã•ã‚Œã‚‹ä¸€èˆ¬çš„ãªæ“作ã§ã™ã€‚ã“ã®æ“作ã¯ã€éš£æŽ¥ã™ã‚‹è¦ç´ åŒå£«ã®é–¢ä¿‚ã«ä¾å˜ã™ã‚‹è¨ˆç®—ã«ç‰¹ã«é©ã—ã¦ã„ã¾ã™ã€‚以下ã«ã€ã“ã®æ“作を行ã†éš›ã®ä¸€èˆ¬çš„ãªæ‰‹é †ã‚’説明ã—ã¾ã™ã€‚
è¦ç´ 番å·ã‚’指定:
最åˆã«ã€è¨ˆç®—を行ã„ãŸã„è¦ç´ ã®è¦ç´ 番å·ã‚’指定ã—ã¾ã™ã€‚ã“れã¯ã€è¨ˆç®—ã®åŸºæº–ã¨ãªã‚‹è¦ç´ ã§ã™ã€‚
å‰å¾Œã®è¦ç´ ã‚’å‚ç…§:
è¦ç´ 番å·ã‚’基ã«ã€å‰ã®è¦ç´ ã¨å¾Œã®è¦ç´ ã‚’å‚ç…§ã—ã¾ã™ã€‚é…列内ã®è¦ç´ ã¯é€šå¸¸ã€è¦ç´ 番å·ã«ã‚ˆã£ã¦ã‚¢ã‚¯ã‚»ã‚¹ã•れã¾ã™ã€‚å‰ã®è¦ç´ ã®è¦ç´ 番å·ã¯ (ç¾åœ¨ã®è¦ç´ ç•ªå· – 1) ã§ã‚りã€å¾Œã®è¦ç´ ã®è¦ç´ 番å·ã¯ (ç¾åœ¨ã®è¦ç´ ç•ªå· + 1) ã§ã™ã€‚
計算を実行:
å‰å¾Œã®è¦ç´ ã‚’å‚ç…§ã—ã€å¿…è¦ãªè¨ˆç®—を実行ã—ã¾ã™ã€‚計算ã¯è¦ç´ ã®å€¤ã«ä¾å˜ã™ã‚‹å ´åˆãŒã‚りã¾ã™ã€‚例ãˆã°ã€è¦ç´ ã®åŠ ç®—ã€æ¸›ç®—ã€ä¹—ç®—ã€é™¤ç®—ãªã©ãŒè€ƒãˆã‚‰ã‚Œã¾ã™ã€‚
çµæžœã®åˆ©ç”¨:
è¨ˆç®—çµæžœã‚’利用ã—ã¦ã€ãƒ‡ãƒ¼ã‚¿ã®å¤‰æ›´ã€è¡¨ç¤ºã€ã¾ãŸã¯ä»–ã®å‡¦ç†ã‚’実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚計算ã®çµæžœã¯é€šå¸¸ã€å¤‰æ•°ã«æ ¼ç´ã•れるã‹ã€ç›´æŽ¥åˆ©ç”¨ã•れã¾ã™ã€‚
以下ã¯ã€é…列内ã®è¦ç´ ã‚’é †ç•ªã«èµ°æŸ»ã—ãªãŒã‚‰å‰å¾Œã®è¦ç´ ã‚’å‚ç…§ã—ã¦è¨ˆç®—ã™ã‚‹Javaã®ä¾‹ã§ã™ã€‚ã“ã®ä¾‹ã§ã¯ã€é…列内ã®å„è¦ç´ ã¨ãã®å‰å¾Œã®è¦ç´ ã®åˆè¨ˆã‚’計算ã—ã€çµæžœã‚’表示ã—ã¾ã™ï¼š
public class ArrayCalculationExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
// é…列を走査ã—ã¦å‰å¾Œã®è¦ç´ ã®åˆè¨ˆã‚’計算ã—ã€çµæžœã‚’表示
for (int i = 1; i < numbers.length - 1; i++) {
int sum = numbers[i - 1] + numbers[i] + numbers[i + 1];
System.out.println("è¦ç´ " + i + " ã®å‰å¾Œã®åˆè¨ˆ: " + sum);
}
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã¯ã€é…列内ã®å„è¦ç´ ã¨ãã®å‰å¾Œã®è¦ç´ ã®åˆè¨ˆã‚’計算ã—ã€çµæžœã‚’表示ã—ã¾ã™ã€‚ã“ã®ã‚ˆã†ã«ã€é…列ã®å‰å¾Œã®è¦ç´ ã‚’å‚ç…§ã—ã¦è¨ˆç®—ã™ã‚‹ã“ã¨ã§ã€ã•ã¾ã–ã¾ãªå‡¦ç†ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント