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.循环图示:


实例

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

经验分享 程序员 微信小程序 职场和发展