import java.util.Scanner;
public class MultipleOfTwoExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int userInput;
do {
// ユーザーã‹ã‚‰2ã®å€æ•°ã‚’入力ã•ã›ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示
System.out.print("2ã®å€æ•°ã‚’入力ã—ã¦ãã ã•ã„: ");
// ユーザーã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–ã‚‹
userInput = scanner.nextInt();
// 入力ãŒ2ã®å€æ•°ã§ãªã„å ´åˆã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示
if (userInput % 2 != 0) {
System.out.println("入力ãŒ2ã®å€æ•°ã§ã¯ã‚りã¾ã›ã‚“。å†åº¦å…¥åŠ›ã—ã¦ãã ã•ã„。");
}
} while (userInput % 2 != 0);
// プãƒã‚°ãƒ©ãƒ ã®çµ‚了å‰ã«Scannerオブジェクトをクãƒãƒ¼ã‚º
scanner.close();
// 入力ãŒ2ã®å€æ•°ã®å ´åˆã®å‡¦ç†
System.out.println("入力ã•ã‚ŒãŸæ•°å€¤ã¯2ã®å€æ•°ã§ã™ã€‚");
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€do-while文を使用ã—ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«2ã®å€æ•°ã‚’入力ã•ã›ã¦ã„ã¾ã™ã€‚ユーザーãŒ2ã®å€æ•°ã§ãªã„数を入力ã—ãŸå ´åˆã¯ã€å†åº¦å…¥åŠ›ã‚’ä¿ƒã™ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ£ã—ã„入力(2ã®å€æ•°ï¼‰ã‚’行ã†ã¨ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã¯çµ‚了ã—ã€å¯¾å¿œã™ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
入力ãƒã‚§ãƒƒã‚¯ã®ãŸã‚ã®do-whileæ–‡
ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ£ã—ã„å½¢å¼ã‚„範囲ã§å…¥åŠ›ã™ã‚‹ã¾ã§ã€ä½•度ã§ã‚‚å†å…¥åŠ›ã‚’æ±‚ã‚る仕組ã¿ã¨ã—ã¦do-while文を使ã†ã“ã¨ãŒã§ãã¾ã™ã€‚以下ã¯ãã®åŸºæœ¬çš„ãªè§£èª¬ã§ã™ã€‚
1.Scannerを使ã£ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–ã‚‹:
Scanner クラスを使用ã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–りã¾ã™ã€‚
Scanner scanner = new Scanner(System.in);
2.do-whileæ–‡ã®æ§‹é€ :
do-whileæ–‡ã®æ§‹é€ ã‚’ç†è§£ã—ã€æœ€åˆã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–りã€ãã®å¾Œã«æ¡ä»¶ã‚’評価ã—ã¾ã™ã€‚
do {
// ユーザーã‹ã‚‰ã®å…¥åŠ›ã‚’æ±‚ã‚るメッセージを表示
// ユーザーã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–ã‚‹
} while (æ¡ä»¶å¼);
3.入力ãƒã‚§ãƒƒã‚¯:
ユーザーãŒå…¥åŠ›ã—ãŸå€¤ãŒç‰¹å®šã®å½¢å¼ã‚„範囲ã«åˆè‡´ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’判定ã—ã¾ã™ã€‚
if (æ¡ä»¶ã«åˆè‡´ã—ã¦ã„ãªã„å ´åˆ) {
// 入力ãŒä¸æ£ãªå ´åˆã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示
}
4.æ¡ä»¶ã®è¨å®š:
ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ£ã—ã„入力を行ã£ãŸå ´åˆã¯ã€whileã®æ¡ä»¶ãŒ false ã«ãªã‚Šã€ãƒ«ãƒ¼ãƒ—を終了ã—ã¾ã™ã€‚
} while (æ¡ä»¶ã«åˆè‡´ã—ã¦ã„ãªã„å ´åˆ);
ã“れらã®ã‚¹ãƒ†ãƒƒãƒ—を組ã¿åˆã‚ã›ã‚‹ã“ã¨ã§ã€å…¥åŠ›ãƒã‚§ãƒƒã‚¯ã‚’行ã„ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ£ã—ã„入力を行ã‚ã›ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を構築ã§ãã¾ã™ã€‚プãƒã‚°ãƒ©ãƒ 例ã¨ã—ã¦å…ˆç¨‹ã®ã€Œ2ã®å€æ•°ã‚’入力ã•ã›ã€å…¥åŠ›ãŒ2ã®å€æ•°ã§ãªã„å ´åˆã¯å†åº¦å…¥åŠ›ã‚’æ±‚ã‚ã‚‹ã€ãƒ—ãƒã‚°ãƒ©ãƒ ãŒãã®ä¸€ä¾‹ã§ã™ã€‚
「006 繰り返ã—ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント