前言:程序的循环结构是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 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));
}
}
END