public class DoubleArrayInitialization {
public static void main(String[] args) {
// doubleåž‹ã®é…列を宣言ã—ã€è¦ç´ æ•°ãŒ5ã®æ–°ã—ã„é…列を作æˆã—ã¦åˆæœŸåŒ–
double[] doubleArray = {0.1, 0.2, 0.3, 0.4, 0.5};
// é…列ã®å„è¦ç´ を表示
for (int i = 0; i < doubleArray.length; i++) {
System.out.println("è¦ç´ " + i + ": " + doubleArray[i]);
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€doubleArray ã¨ã„ã†åå‰ã®doubleåž‹ã®é…列を宣言ã—ã€è¦ç´ æ•°ãŒ5ã®æ–°ã—ã„é…列を宣言ã¨åŒæ™‚ã«åˆæœŸåŒ–ã—ã¦ã„ã¾ã™ã€‚ãã®å¾Œã€å„è¦ç´ ã«æµ®å‹•å°æ•°ç‚¹æ•°ãŒä»£å…¥ã•れã€for ループを使用ã—ã¦å„è¦ç´ ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ã“ã®æ–¹æ³•ã§ã€æµ®å‹•å°æ•°ç‚¹æ•°ã®é…列を簡å˜ã«åˆæœŸåŒ–ã§ãã¾ã™ã€‚
doubleåž‹ã®é…列ã®åˆæœŸåŒ–
doubleåž‹ã®é…åˆ—ã‚’åˆæœŸåŒ–ã™ã‚‹éš›ã®ãƒã‚¤ãƒ³ãƒˆã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚doubleåž‹ã®é…åˆ—ã¯æµ®å‹•å°æ•°ç‚¹æ•°ã‚’æ ¼ç´ã™ã‚‹ã®ã«é©ã—ã¦ã„ã¾ã™ã€‚
é…列ã®å®£è¨€:
ã¾ãšã€doubleåž‹ã®é…列を宣言ã—ã¾ã™ã€‚è¦ç´ 数(é…列ã®å¤§ãã•)を指定ã—ã¦é…列を作æˆã—ã¾ã™ã€‚
double[] doubleArray; // doubleåž‹ã®é…列を宣言
ã“ã®æ®µéšŽã§ã¯ã€å®Ÿéš›ã®ãƒ¡ãƒ¢ãƒªé ˜åŸŸã¯ç¢ºä¿ã•れã¦ãŠã‚‰ãšã€è¦ç´ ã¯åˆæœŸåŒ–ã•れã¦ã„ã¾ã›ã‚“。
é…列ã®åˆæœŸåŒ–:
é…列ã®åˆæœŸåŒ–ã¯ã€é…列を宣言ã—ãŸå¾Œã«ã€å„è¦ç´ ã«åˆæœŸå€¤ã‚’è¨å®šã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã§ã™ã€‚åˆæœŸåŒ–ã®æ–¹æ³•ã¯ã„ãã¤ã‹ã‚りã¾ã™ã€‚
a. 宣言ã¨åŒæ™‚ã«åˆæœŸåŒ–:
é…列を宣言ã¨åŒæ™‚ã«åˆæœŸåŒ–ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚è¦ç´ æ•°ã¯ä»£å…¥ã•れãŸå€¤ã®æ•°ã«è‡ªå‹•çš„ã«åˆã‚ã›ã‚‰ã‚Œã¾ã™ã€‚
double[] doubleArray = {0.1, 0.2, 0.3, 0.4, 0.5};
b. è¦ç´ を手動ã§ä»£å…¥:
é…列ã®å„è¦ç´ ã«æ‰‹å‹•ã§æµ®å‹•å°æ•°ç‚¹æ•°ã‚’代入ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ä»¥ä¸‹ã¯æ‰‹å‹•ã§ã®åˆæœŸåŒ–ã®ä¾‹ã§ã™ã€‚
doubleArray = new double[5]; // é…列を作æˆ
doubleArray[0] = 0.1; // 1番目ã®è¦ç´ ã«æµ®å‹•å°æ•°ç‚¹æ•°ã‚’代入
doubleArray[1] = 0.2; // 2番目ã®è¦ç´ ã«æµ®å‹•å°æ•°ç‚¹æ•°ã‚’代入
doubleArray[2] = 0.3; // 3番目ã®è¦ç´ ã«æµ®å‹•å°æ•°ç‚¹æ•°ã‚’代入
doubleArray[3] = 0.4; // 4番目ã®è¦ç´ ã«æµ®å‹•å°æ•°ç‚¹æ•°ã‚’代入
doubleArray[4] = 0.5; // 5番目ã®è¦ç´ ã«æµ®å‹•å°æ•°ç‚¹æ•°ã‚’代入
åˆæœŸåŒ–ã•れãŸé…列ã®åˆ©ç”¨:
åˆæœŸåŒ–ã•れãŸé…列ã¯ã€ãã®å¾Œã®æ“作ã§ä½¿ç”¨ã§ãã¾ã™ã€‚è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸã‚Šã€å€¤ã‚’変更ã—ãŸã‚Šã€è¨ˆç®—ã«ä½¿ç”¨ã—ãŸã‚Šã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
double value = doubleArray[2]; // 3番目ã®è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹
ã“ã®ã‚ˆã†ã«ã—ã¦ã€åˆæœŸåŒ–ã•れãŸdoubleåž‹ã®é…列内ã®ãƒ‡ãƒ¼ã‚¿ã‚’利用ã§ãã¾ã™ã€‚
doubleåž‹ã®é…列ã®åˆæœŸåŒ–ã¯ã€æµ®å‹•å°æ•°ç‚¹æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚’効果的ã«ç®¡ç†ã—ã€æ“作ã™ã‚‹ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント