public class MultiplicationTable {
public static void main(String[] args) {
// ãƒã‚¹ãƒˆã•れãŸfor文を使用ã—ã¦ä¹ä¹ã®è¡¨ã‚’表示
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
// 掛ã‘ç®—ã®çµæžœã‚’表示
System.out.print(i * j + "\t");
}
// 1ã¤ã®è¡Œã‚’表示ã—ãŸã‚‰æ”¹è¡Œã™ã‚‹
System.out.println();
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ã€å¤–å´ã®foræ–‡ã§å¤‰æ•°iã‚’1ã‹ã‚‰9ã¾ã§å¢—åŠ ã•ã›ã€å†…å´ã®foræ–‡ã§å¤‰æ•°jã‚’1ã‹ã‚‰9ã¾ã§å¢—åŠ ã•ã›ã¦ã„ã¾ã™ã€‚å„ä¹ä¹ã®è¨ˆç®—çµæžœã‚’System.out.print(i * j + "\t");ã§è¡¨ç¤ºã—ã€1ã¤ã®è¡ŒãŒçµ‚ã‚ã‚‹ã”ã¨ã«System.out.println();ã§æ”¹è¡Œã—ã¦ã„ã¾ã™ã€‚"\t"ã¯ã‚¿ãƒ–æ–‡å—ã§ã€åˆ—を整列ã•ã›ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚
foræ–‡ã®ãƒã‚¹ãƒˆ
「foræ–‡ã®ãƒã‚¹ãƒˆã€ã¯ã€1ã¤ã®foræ–‡ã®ä¸ã«åˆ¥ã®foræ–‡ãŒãƒã‚¹ãƒˆï¼ˆå·£ç«‹ã¦ï¼‰ã•ã‚Œã‚‹æ§‹é€ ã‚’æŒ‡ã—ã¾ã™ã€‚ã“れã¯ã€è¤‡é›‘ãªåˆ¶å¾¡æ§‹é€ やパターンを生æˆã™ã‚‹ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚以下ã¯ã€foræ–‡ã®ãƒã‚¹ãƒˆã«é–¢ã™ã‚‹åŸºæœ¬çš„ãªè§£èª¬ã§ã™ã€‚
ãƒã‚¹ãƒˆã•れãŸforæ–‡ã®åŸºæœ¬æ§‹é€ :
for (åˆæœŸåŒ–å¼1; æ¡ä»¶å¼1; æ›´æ–°å¼1) {
// 外å´ã®ãƒ«ãƒ¼ãƒ—ã®ãƒ–ãƒãƒƒã‚¯
for (åˆæœŸåŒ–å¼2; æ¡ä»¶å¼2; æ›´æ–°å¼2) {
// 内å´ã®ãƒ«ãƒ¼ãƒ—ã®ãƒ–ãƒãƒƒã‚¯
// ãƒã‚¹ãƒˆã•れãŸforæ–‡ã®ä¸ã§è¡Œã„ãŸã„処ç†
}
}
- 外å´ã®ãƒ«ãƒ¼ãƒ— (
for (åˆæœŸåŒ–å¼1; æ¡ä»¶å¼1; æ›´æ–°å¼1) { ... }): 外å´ã®foræ–‡ã¯ã€å†…å´ã®for文を囲む役割を担ã„ã¾ã™ã€‚外å´ã®ãƒ«ãƒ¼ãƒ—ãŒ1回実行ã•れるã”ã¨ã«ã€å†…å´ã®ãƒ«ãƒ¼ãƒ—ãŒè¤‡æ•°å›žå®Ÿè¡Œã•れã¾ã™ã€‚ - 内å´ã®ãƒ«ãƒ¼ãƒ— (
for (åˆæœŸåŒ–å¼2; æ¡ä»¶å¼2; æ›´æ–°å¼2) { ... }): 内å´ã®foræ–‡ã¯ã€å¤–å´ã®ãƒ«ãƒ¼ãƒ—ã®1回ã®å®Ÿè¡Œã«å¯¾ã—ã¦è¤‡æ•°å›žå®Ÿè¡Œã•れã¾ã™ã€‚外å´ã®ãƒ«ãƒ¼ãƒ—ãŒé€²ã‚€ã”ã¨ã«å†…å´ã®ãƒ«ãƒ¼ãƒ—ãŒãƒªã‚»ãƒƒãƒˆã•れã¾ã™ã€‚ - ãƒã‚¹ãƒˆã•れãŸforæ–‡ã®ä¸ã§è¡Œã„ãŸã„処ç†:
- ãƒã‚¹ãƒˆã•れãŸforæ–‡ã®ä¸ã§ã€å¤–å´ã®ãƒ«ãƒ¼ãƒ—変数や内å´ã®ãƒ«ãƒ¼ãƒ—変数を使用ã—ã¦å‡¦ç†ã‚’行ã„ã¾ã™ã€‚外å´ã®ãƒ«ãƒ¼ãƒ—変数ã¯å¤–å´ã®foræ–‡ã§ã€å†…å´ã®ãƒ«ãƒ¼ãƒ—変数ã¯å†…å´ã®foræ–‡ã§ä½¿ç”¨ã•れã¾ã™ã€‚
例: ä¹ä¹ã®è¡¨ã‚’表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ
public class MultiplicationTable {
public static void main(String[] args) {
// ãƒã‚¹ãƒˆã•れãŸfor文を使用ã—ã¦ä¹ä¹ã®è¡¨ã‚’表示
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
// 掛ã‘ç®—ã®çµæžœã‚’表示
System.out.print(i * j + "\t");
}
// 1ã¤ã®è¡Œã‚’表示ã—ãŸã‚‰æ”¹è¡Œã™ã‚‹
System.out.println();
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€å¤–å´ã®foræ–‡ãŒ1ã‹ã‚‰9ã¾ã§ã®iã‚’å–りã€å†…å´ã®foræ–‡ãŒ1ã‹ã‚‰9ã¾ã§ã®jã‚’å–りã¾ã™ã€‚å„ä¹ä¹ã®è¨ˆç®—çµæžœã‚’System.out.print(i * j + "\t");ã§è¡¨ç¤ºã—ã€1ã¤ã®è¡ŒãŒçµ‚ã‚ã‚‹ã”ã¨ã«System.out.println();ã§æ”¹è¡Œã—ã¦ã„ã¾ã™ã€‚
「006 繰り返ã—ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント