前言:程序的循环结构是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.循环图示:
实例
1.猜数游戏
步骤:
①计算机随机想一个数,记在变量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 stubScanner 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 stubScanner 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));}}
END