在Java程序中,我们常常需要使用循环来重复执行某些操作。循环有三种常用的形式:for循环、while循环和do-while循环。
// for循环 for (int i = 1; i<= 10; i++) { System.out.println("第" + i + "次循环"); } // while循环 int i = 1; while (i<= 10) { System.out.println("第" + i + "次循环"); i++; } // do-while循环 int i = 1; do { System.out.println("第" + i + "次循环"); i++; } while (i<= 10);
另外,我们还经常需要从键盘上获取用户的输入,可以使用Scanner类来实现。下面的代码展示了如何使用Scanner类来从键盘上获取一个整数:
Scanner scanner = new Scanner(System.in); // 创建Scanner对象 System.out.println("请输入一个整数:"); int num = scanner.nextInt(); // 获取整数类型的输入 System.out.println("您输入的整数是:" + num);
结合循环和键盘录入,我们可以编写一些实用的程序,比如模拟某种游戏、统计某种数据等等。
下面的代码展示了如何使用循环和键盘录入来实现一个简单的加法练习程序:
Scanner scanner = new Scanner(System.in); // 创建Scanner对象 System.out.println("欢迎使用加法练习程序!"); int correctCount = 0; // 记录正确的次数 for (int i = 1; i<= 10; i++) { int num1 = (int)(Math.random() * 100); // 生成第一个随机数 int num2 = (int)(Math.random() * 100); // 生成第二个随机数 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程序中使用循环和键盘录入了。不过,还需要注意一些细节问题,比如循环的停止条件、Scanner类的使用注意事项等等。希望大家在实践中多加积累,掌握这些技能。