栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java:while无限循环结构及实例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/825205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号