public class DoubleArrayInitializationExample {
public static void main(String[] args) {
// 1. doubleåž‹ã®é…列変数を宣言ã—ã€è¦ç´ æ•°ãŒ10ã®é…åˆ—ã‚’åˆæœŸåŒ–
double[] randomNumbers = new double[10];
// 2. é…列ã®å„è¦ç´ ã«ãƒ©ãƒ³ãƒ€ãƒ ãªæµ®å‹•å°æ•°ç‚¹æ•°ã‚’代入
for (int i = 0; i < randomNumbers.length; i++) {
randomNumbers[i] = Math.random();
}
// 3. é…列ã®å†…容を表示(オプション)
System.out.println("ãƒ©ãƒ³ãƒ€ãƒ ãªæµ®å‹•å°æ•°ç‚¹æ•°:");
for (int i = 0; i < randomNumbers.length; i++) {
System.out.println("randomNumbers[" + i + "] = " + randomNumbers[i]);
}
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€doubleåž‹ã®é…列変数 randomNumbers を宣言ã—ã€è¦ç´ æ•°ãŒ10ã®é…åˆ—ã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚ãã®å¾Œã€forループを使用ã—ã¦å„è¦ç´ ã«ãƒ©ãƒ³ãƒ€ãƒ ãªæµ®å‹•å°æ•°ç‚¹æ•°ã‚’代入ã—ã¾ã™ã€‚最後ã«ã€ã‚ªãƒ—ションã§é…列ã®å†…容を表示ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã‚‚å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã®ã‚ˆã†ã«ã—ã¦ã€doubleåž‹ã®é…列変数を宣言ã—ã€åˆæœŸåŒ–ã—ã€ãƒ©ãƒ³ãƒ€ãƒ ãªæµ®å‹•å°æ•°ç‚¹æ•°ã‚’æ ¼ç´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
æµ®å‹•å°æ•°ç‚¹æ•°ã®é…列
æµ®å‹•å°æ•°ç‚¹æ•°ã®é…列ã¯ã€æµ®å‹•å°æ•°ç‚¹æ•°ï¼ˆå®Ÿæ•°ï¼‰ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¤‡æ•°æ ¼ç´ã™ã‚‹ãŸã‚ã®ãƒ‡ãƒ¼ã‚¿æ§‹é€ ã§ã™ã€‚æµ®å‹•å°æ•°ç‚¹æ•°ã®é…列ã¯ã€æ•°å€¤ãƒ‡ãƒ¼ã‚¿ã‚’ä¿æŒã—ã€è¨ˆç®—や処ç†ã‚’行ã†ãŸã‚ã«ä¸€èˆ¬çš„ã«ä½¿ç”¨ã•れã¾ã™ã€‚Javaã§ã¯ã€ä¸»ã«2ã¤ã®æµ®å‹•å°æ•°ç‚¹æ•°ãƒ‡ãƒ¼ã‚¿åž‹ãŒä½¿ç”¨ã•れã¾ã™ï¼šfloat(å˜ç²¾åº¦æµ®å‹•å°æ•°ç‚¹æ•°ï¼‰ã¨double(å€ç²¾åº¦æµ®å‹•å°æ•°ç‚¹æ•°ï¼‰ã€‚
以下ã¯ã€æµ®å‹•å°æ•°ç‚¹æ•°ã®é…列ã«é–¢ã™ã‚‹é‡è¦ãªãƒã‚¤ãƒ³ãƒˆã§ã™ã€‚
宣言:
æµ®å‹•å°æ•°ç‚¹æ•°ã®é…列を宣言ã™ã‚‹ã«ã¯ã€é©åˆ‡ãªãƒ‡ãƒ¼ã‚¿åž‹ï¼ˆfloatã¾ãŸã¯double)を指定ã—ã€é…列変数åを指定ã—ã¾ã™ã€‚例ãˆã°ã€doubleåž‹ã®æµ®å‹•å°æ•°ç‚¹æ•°é…列を宣言ã™ã‚‹å ´åˆï¼š
double[] myDoubleArray;
åˆæœŸåŒ–:
é…åˆ—ã‚’åˆæœŸåŒ–ã™ã‚‹ã«ã¯ã€è¦ç´ 数を指定ã—ã€æ–°ã—ã„æµ®å‹•å°æ•°ç‚¹æ•°ã®é…列を作æˆã—ã¾ã™ã€‚次ã«ã€å„è¦ç´ ã«å€¤ã‚’代入ã™ã‚‹ã‹ã€åˆæœŸå€¤ã‚’指定ã—ã¾ã™ã€‚åˆæœŸå€¤ã‚’指定ã—ãªã„å ´åˆã€æµ®å‹•å°æ•°ç‚¹æ•°ã®ãƒ‡ãƒ•ォルト値ã¯0.0ã§ã™ã€‚
double[] myDoubleArray = new double[5]; // 5ã¤ã®è¦ç´ ã‚’æŒã¤é…åˆ—ã‚’åˆæœŸåŒ–
è¦ç´ ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹:
é…列内ã®å„è¦ç´ ã«ã¯ã€ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’使用ã—ã¦ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚è¦ç´ ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¯0ã‹ã‚‰å§‹ã¾ã‚Šã€0ã‹ã‚‰length-1ã¾ã§ã®ç¯„å›²ã§æŒ‡å®šã—ã¾ã™ã€‚
double value = myDoubleArray[2]; // 3番目ã®è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹
é…列ã®é•·ã•:
é…列ã®é•·ã•(è¦ç´ ã®æ•°ï¼‰ã‚’å–å¾—ã™ã‚‹ã«ã¯ã€length プãƒãƒ‘ティを使用ã—ã¾ã™ã€‚
int arrayLength = myDoubleArray.length; // é…列ã®é•·ã•ã‚’å–å¾—
値ã®ä»£å…¥:
è¦ç´ ã«å€¤ã‚’代入ã™ã‚‹ã«ã¯ã€ä»£å…¥æ¼”ç®—å (=) を使用ã—ã¾ã™ã€‚例ãˆã°ã€myDoubleArray[2] = 3.14; ã¨ã—ã¦3番目ã®è¦ç´ ã«3.14を代入ã§ãã¾ã™ã€‚
æµ®å‹•å°æ•°ç‚¹æ•°ã®é…列ã¯ã€ç§‘å¦ã€å·¥å¦ã€ãƒ‡ãƒ¼ã‚¿å‡¦ç†ã€ã‚°ãƒ©ãƒ•ィックスã€é‡‘èžãªã©ã®å¤šãã®åˆ†é‡Žã§ä½¿ç”¨ã•ã‚Œã€æ•°å€¤ãƒ‡ãƒ¼ã‚¿ã‚’åŠ¹çŽ‡çš„ã«æ ¼ç´ã—ã€æ“作ã§ãã‚‹é‡è¦ãªãƒ‡ãƒ¼ã‚¿æ§‹é€ ã§ã™ã€‚æµ®å‹•å°æ•°ç‚¹æ•°ã®ç²¾åº¦ã‚„é©åˆ‡ãªãƒ‡ãƒ¼ã‚¿åž‹ã®é¸æŠžã¯ã€ã‚¢ãƒ—リケーションã®è¦ä»¶ã«åˆã‚ã›ã¦æ¤œè¨Žã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント