public class ArraySumExample {
public static void main(String[] args) {
// æ•´æ•°ã®é…列を定義
int[] numbers = {10, 20, 30, 40, 50};
// åˆè¨ˆã‚’æ ¼ç´ã™ã‚‹å¤‰æ•°ã‚’åˆæœŸåŒ–
int total = 0;
// é…列内ã®è¦ç´ ã‚’åˆè¨ˆã«åŠ ãˆã‚‹
for (int i = 0; i < numbers.length; i++) {
total += numbers[i];
}
// åˆè¨ˆã‚’表示
System.out.println("é…列内ã®è¦ç´ ã®åˆè¨ˆ: " + total);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°ã®é…列 numbers を定義ã—ã€ãã®è¦ç´ ã‚’åˆè¨ˆã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を示ã—ã¦ã„ã¾ã™ã€‚ループを使用ã—ã¦ã€é…列内ã®å„è¦ç´ ã‚’åˆè¨ˆã«åŠ ãˆã€æœ€çµ‚çš„ãªåˆè¨ˆã‚’計算ã—ã¦è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚ã“ã®ä¾‹ã§ã¯ã€numbers é…列ã®è¦ç´ ã®åˆè¨ˆãŒè¨ˆç®—ã•れã€çµæžœãŒè¡¨ç¤ºã•れã¾ã™ã€‚
åˆè¨ˆã®ç´¯ç©
「åˆè¨ˆã®ç´¯ç©ï¼ˆAccumulation of Sum)ã€ã¯ã€æ•°å€¤ãƒ‡ãƒ¼ã‚¿ã®é›†åˆã‚„é…列内ã®è¦ç´ ã‚’é †ç•ªã«åŠ ç®—ã—ã€åˆè¨ˆã‚’計算ã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã‚’指ã—ã¾ã™ã€‚ã“ã®ãƒ—ãƒã‚»ã‚¹ã¯ä¸€èˆ¬çš„ã«ãƒ«ãƒ¼ãƒ—を使用ã—ã¦å®Ÿè¡Œã•ã‚Œã€æ•°å€¤ã®åˆè¨ˆã‚’ä¿æŒã™ã‚‹ãŸã‚ã®å¤‰æ•°ã‚’使用ã—ã¾ã™ã€‚åˆè¨ˆã®ç´¯ç©ã¯ã€ãƒ‡ãƒ¼ã‚¿ã®é›†è¨ˆã‚„çµ±è¨ˆæƒ…å ±ã®è¨ˆç®—ãªã©ã€ã•ã¾ã–ã¾ãªã‚³ãƒ³ãƒ”ュータプãƒã‚°ãƒ©ãƒ ã®ã‚¿ã‚¹ã‚¯ã§ä½¿ç”¨ã•れã¾ã™ã€‚
以下ã¯ã€åˆè¨ˆã®ç´¯ç©ã®åŸºæœ¬çš„ãªæ‰‹é †ã§ã™ã€‚
åˆè¨ˆã‚’æ ¼ç´ã™ã‚‹å¤‰æ•°ã‚’宣言:
åˆè¨ˆã‚’æ ¼ç´ã™ã‚‹ãŸã‚ã®å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã¨ã—ã¦ã‚¼ãƒãªã©ã®é©åˆ‡ãªåˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚
int total = 0; // åˆæœŸå€¤ã¨ã—ã¦0ã‚’è¨å®š
ループを使用:
データã®é›†åˆã‚„é…列内ã®è¦ç´ ã«é †ç•ªã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãŸã‚ã«ãƒ«ãƒ¼ãƒ—を使用ã—ã¾ã™ã€‚通常ã€for ループや while ループãŒä½¿ã‚れã¾ã™ã€‚
for (int i = 0; i < array.length; i++) {
// å„è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã€åˆè¨ˆã«åŠ ãˆã‚‹
}
è¦ç´ ã®åˆè¨ˆ:
ループ内ã§ã€å„è¦ç´ ã‚’åˆè¨ˆã«åŠ ãˆã¦ã„ãã¾ã™ã€‚通常ã€åˆè¨ˆã‚’æ›´æ–°ã™ã‚‹æ¼”ç®—å(通常㯠+=)を使用ã—ã¦ã€åˆè¨ˆã«è¦ç´ ã®å€¤ã‚’ç´¯ç©ã•ã›ã¾ã™ã€‚
total += array[i];
åˆè¨ˆã‚’使用:
最終的ãªåˆè¨ˆã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã®ä»–ã®éƒ¨åˆ†ã§ä½¿ç”¨ã™ã‚‹ãŸã‚ã«ä¿å˜ã•れã€å¿…è¦ã«å¿œã˜ã¦è¡¨ç¤ºã‚„ä»–ã®æ¼”ç®—ã«ä½¿ç”¨ã•れã¾ã™ã€‚
åˆè¨ˆã®ç´¯ç©ã¯ã€é…列内ã®è¦ç´ ã®åˆè¨ˆã‚’計算ã™ã‚‹ã ã‘ã§ãªãã€ãƒ‡ãƒ¼ã‚¿ã®å¹³å‡å€¤ã€æœ€å¤§å€¤ã€æœ€å°å€¤ãªã©ã®çµ±è¨ˆæƒ…å ±ã‚’è¨ˆç®—ã™ã‚‹ãŸã‚ã«ã‚‚使用ã•れã¾ã™ã€‚データ処ç†ã¨çµ±è¨ˆå‡¦ç†ã«ãŠã„ã¦ã€åˆè¨ˆã®ç´¯ç©ã¯éžå¸¸ã«é‡è¦ãªå½¹å‰²ã‚’æžœãŸã—ã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント