Java中的while无限循环结构及实例
作者:Algorithm-007
这篇文章主要介绍了Java中的while无限循环结构及实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
前言
程序的循环结构是Java编程中的重要内容,通过掌握Java中的while循环结构,可以提升我们的代码水平,更加清晰的体现了我们的编程逻辑以及为我们解题提供更好的方法。
综上,学好程序的分支、循环结构及函数的使用,是学好Java的重中之重。
一、while循环
1.循环三要素
- ①循环体
- ②循环变量
- ③循环条件
2.while循环语法
while(循环条件) { 循环体; }
例:
int x = 1; while(x<=10) { System.out.println("Hello World!"); }
3.循环图示
二、do-while循环
1.循环语法
do { 循环体 }while(循环条件)
例:
int j = 10; do {System.out.println("Hello World"); } while (j < 3);
2.循环图示
实例
猜数游戏
步骤:
- ①计算机随机想一个数,记在变量number中;
- ②一个负责记次数的变量count初始化为0;
- ③让用户输入一个数字a;
- ④count递增,每次加一;
- ⑤判断a和number的大小,如果a大,则输出“大”;如果a小就输出“小”;
- ⑥如果a和number是不相等的(无论大还是小),程序转回到第3步;
- ⑦否则,程序输出“猜中”和次数,然后结束。
图示:
代码:
import java.util.Scanner; public class number { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in= new Scanner(System.in); int number = (int) (Math.random() * 100); int a = 0; int count = 0; System.out.println("猜一个1到100的整数"); do { a = in.nextInt(); if (number < a) { System.out.println("大了"); count++; } else if (number > a) { System.out.println("小了"); count++; } else { count++; break; } } while (true); System.out.println("这个数字是"+number + "您猜的次数是"+count); } }
求平均数
- ①初始化变量sum和count为0;
- ②读入number;
- ③如果number不是-l,则将number加入sum,并将count加l,回到2;
- ④如果number是-1,则计算和打印出sum / count(注意换成浮点来计算)。
图示:
代码
import java.util.Scanner; public class average { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in= new Scanner(System.in); int count = 0; int number = 0; int sum = 0; number = in.nextInt(); while (number != -1) { sum += number; count += 1; number = in.nextInt(); } System.out.println("平均数为"+(double)(sum/count)); } }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。