在Java程序中,我們常常需要使用循環(huán)來重復執(zhí)行某些操作。循環(huán)有三種常用的形式:for循環(huán)、while循環(huán)和do-while循環(huán)。
// for循環(huán) for (int i = 1; i<= 10; i++) { System.out.println("第" + i + "次循環(huán)"); } // while循環(huán) int i = 1; while (i<= 10) { System.out.println("第" + i + "次循環(huán)"); i++; } // do-while循環(huán) int i = 1; do { System.out.println("第" + i + "次循環(huán)"); i++; } while (i<= 10);
另外,我們還經常需要從鍵盤上獲取用戶的輸入,可以使用Scanner類來實現(xiàn)。下面的代碼展示了如何使用Scanner類來從鍵盤上獲取一個整數(shù):
Scanner scanner = new Scanner(System.in); // 創(chuàng)建Scanner對象 System.out.println("請輸入一個整數(shù):"); int num = scanner.nextInt(); // 獲取整數(shù)類型的輸入 System.out.println("您輸入的整數(shù)是:" + num);
結合循環(huán)和鍵盤錄入,我們可以編寫一些實用的程序,比如模擬某種游戲、統(tǒng)計某種數(shù)據(jù)等等。
下面的代碼展示了如何使用循環(huán)和鍵盤錄入來實現(xiàn)一個簡單的加法練習程序:
Scanner scanner = new Scanner(System.in); // 創(chuàng)建Scanner對象 System.out.println("歡迎使用加法練習程序!"); int correctCount = 0; // 記錄正確的次數(shù) for (int i = 1; i<= 10; i++) { int num1 = (int)(Math.random() * 100); // 生成第一個隨機數(shù) int num2 = (int)(Math.random() * 100); // 生成第二個隨機數(shù) System.out.println("第" + i + "題:"); System.out.print(num1 + " + " + num2 + " = "); int answer = scanner.nextInt(); // 獲取用戶輸入的答案 if (answer == num1 + num2) { System.out.println("您的答案正確!"); correctCount++; } else { System.out.println("您的答案錯誤!"); } } System.out.println("您一共做對了" + correctCount + "道題。");
通過以上的介紹,相信大家已經了解了如何在Java程序中使用循環(huán)和鍵盤錄入了。不過,還需要注意一些細節(jié)問題,比如循環(huán)的停止條件、Scanner類的使用注意事項等等。希望大家在實踐中多加積累,掌握這些技能。