public class IntegerArrayExample {
public static void main(String[] args) {
// 1. æ•´æ•°ã®é…列変数を宣言
int[] myArray;
// 2. é…åˆ—ã‚’åˆæœŸåŒ–
myArray = new int[5]; // è¦ç´ æ•°ãŒ5ã®é…列
// 3. 整数を代入
for (int i = 0; i < 5; i++) {
myArray[i] = i + 1; // 1ã‹ã‚‰5ã¾ã§ã®æ•´æ•°ã‚’代入
}
// 4. é…列ã®å†…容を表示
System.out.println("é…列ã®å†…容:");
for (int i = 0; i < 5; i++) {
System.out.println("myArray[" + i + "] = " + myArray[i]);
}
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€ã¾ãšæ•´æ•°ã®é…列変数 myArray を宣言ã—ã€æ¬¡ã«è¦ç´ æ•°ãŒ5ã®æ•´æ•°ã®é…åˆ—ã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚ãã®å¾Œã€for ループを使用ã—ã¦1ã‹ã‚‰5ã¾ã§ã®æ•´æ•°ã‚’é…列ã«ä»£å…¥ã—ã€æœ€å¾Œã«é…列ã®å†…容を表示ã—ã¾ã™ã€‚ã“ã®ä¾‹ã§ã¯ã€é…åˆ—å†…ã®æ•´æ•°ãŒé †ç•ªã«è¡¨ç¤ºã•れã¾ã™ã€‚
é…列ã®ä½œæˆ
「é…列ã®ä½œæˆã€ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ãŠã„ã¦ãƒ‡ãƒ¼ã‚¿ã‚’æ ¼ç´ã—ã€æ“作ã™ã‚‹ãŸã‚ã®éžå¸¸ã«é‡è¦ãªæ¦‚念ã§ã™ã€‚Javaを例ã«èª¬æ˜Žã—ã¾ã™ãŒã€é…列ã¯å¤šãã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§ä½¿ç”¨ã•れã¦ã„ã¾ã™ã€‚
é…列ã®ä½œæˆã¯ã€ä»¥ä¸‹ã®æ‰‹é †ã«å¾“ã„ã¾ã™ï¼š
é…列変数ã®å®£è¨€:
最åˆã«ã€é…åˆ—ã‚’æ ¼ç´ã™ã‚‹ãŸã‚ã®å¤‰æ•°ã‚’宣言ã—ã¾ã™ã€‚ã“ã®å¤‰æ•°ã¯ã€é…列ã®å‚ç…§ã‚’ä¿æŒã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚変数ã®ãƒ‡ãƒ¼ã‚¿åž‹ã¯ã€æ ¼ç´ã•れるè¦ç´ ã®åž‹ã¨ä¸€è‡´ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ãŸã¨ãˆã°ã€æ•´æ•°ã®é…列を宣言ã™ã‚‹å ´åˆã€æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ï¼š
int[] myArray;
é…列ã®åˆæœŸåŒ–:
é…åˆ—ã‚’åˆæœŸåŒ–ã—ã€å®Ÿéš›ã®ãƒ¡ãƒ¢ãƒªé ˜åŸŸã‚’割り当ã¦ã¾ã™ã€‚é…列ã®åˆæœŸåŒ–ã«ã¯ã€new ã‚ーワードを使用ã—ã¾ã™ã€‚é…列ã®è¦ç´ 数を指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚例ãˆã°ã€è¦ç´ æ•°ãŒ5ã®æ•´æ•°é…åˆ—ã‚’åˆæœŸåŒ–ã™ã‚‹å ´åˆï¼š
myArray = new int[5];
ã“ã®ã‚¹ãƒ†ãƒƒãƒ—ã«ã‚ˆã‚Šã€5ã¤ã®æ•´æ•°ã‚’æ ¼ç´ã§ãã‚‹ãƒ¡ãƒ¢ãƒªé ˜åŸŸãŒç¢ºä¿ã•れã¾ã™ã€‚
è¦ç´ ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã¨æ“作:
é…列ã®è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€è¦ç´ ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ï¼ˆä½ç½®ï¼‰ã‚’指定ã—ã¾ã™ã€‚インデックスã¯0ã‹ã‚‰å§‹ã¾ã‚Šã¾ã™ã€‚è¦ç´ ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚„æ“作ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«è¡Œã„ã¾ã™ï¼š
myArray[0] = 10; // 1番目ã®è¦ç´ ã«å€¤10を代入
int value = myArray[2]; // 3番目ã®è¦ç´ ã®å€¤ã‚’å–å¾—ã—ã¦å¤‰æ•°ã«æ ¼ç´
ループを使用:
é…列内ã®è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹éš›ã€ã—ã°ã—ã°ãƒ«ãƒ¼ãƒ—(通常㯠for ループ)を使用ã—ã¦ã€å…¨ã¦ã®è¦ç´ ã«é †ç•ªã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ä¸€é€£ã®æ“作を繰り返ã™ã“ã¨ãŒã§ãã¾ã™ã€‚
for (int i = 0; i < myArray.length; i++) {
// é…列内ã®å„è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã€æ“作
int element = myArray[i];
// æ“作を行ã†
}
é…列ã¯ã€ãƒ‡ãƒ¼ã‚¿ã®æ•´ç†ã‚„集約ã€åŠ¹çŽ‡çš„ãªãƒ‡ãƒ¼ã‚¿ã®ç®¡ç†ã«éžå¸¸ã«å½¹ç«‹ã¡ã¾ã™ã€‚è¦ç´ ã‚’é †ç•ªã«æ ¼ç´ã—ã¦ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ãŸã‚ã€å¤šãã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚„ãƒ‡ãƒ¼ã‚¿æ§‹é€ ã®åŸºæœ¬ã¨ã—ã¦ä½¿ç”¨ã•れã¾ã™ã€‚ã¾ãŸã€è¦ç´ æ•°ã‚’å¯å¤‰ã«ã™ã‚‹ã“ã¨ãŒã§ãるリストã¨ã—ã¦ã‚‚利用ã•ã‚Œã‚‹å ´åˆã‚‚ã‚りã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント