温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java编程几个循环实例代码分享

发布时间:2020-09-03 21:04:23 来源:脚本之家 阅读:311 作者:qq_33624284的博客 栏目:编程语言

有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。

1、循环输出1到100之间所有能被3或能被4整除的数。

 package com.hz.loop02; /** * 1、循环输出1到100之间所有能被3或能被4整除的数。 * @author ztw * */ public class Practice01 {	public static void main(String[] args) {	for (int i=1;i<=100;i++){	//判断下是否被3或能被4整除,是的话输出	if(i%3==0||i%4==0){	System.out.println(i);	}	}	} }

2、循环输出200到300之间所有能被5整除,或能被2整除并且能被3整除的数。

 package com.hz.loop02; /** * 2、循环输出200到300之间所有能被5整除,或能被2整除并且能被3整除的数。 * @author ztw * */ public class Practice02 {	public static void main(String[] args) {	//输出200到300之间	for (int i=200;i<=300;i++){	//判断是否能被5整除,或能被2整除并且能被3整除的数	if(i%5==0||(i%2==0&&i%3==0)){	System.out.println(i);	}	}	} }

3、循环输出1到2000中所有能4整除但不能被100整除的数,或能被400整除的数。

 package com.hz.loop02; /** * 3、循环输出1到2000中所有能4整除但不能被100整除的数,或能被400整除的数。 * @author ztw * */ public class Practice03 {	public static void main(String[] args) {	//循环输出1到2000	for (int i=1;i<=2000;i++){	//判断所有能4整除但不能被100整除的数,或能被400整除的数	if((i%4==0&&1%100!=0)||i%400==0){	System.out.println(i);	}	}	} }

4、计算1+2+3+……+100的结果。

 package com.hz.loop02; /** * 4、计算1+2+3+……+100的结果。 * @author ztw * */ public class Practice04 {	public static void main(String[] args) {	//定义一个结果变量初始为0	int sum =0;	//i循环+1	for (int i=1;i<=100;i++){	//1-100自加	sum+=i;	}	System.out.println("1+2+3+……+100的结果是:"+sum);	} }

5、计算1*2*3*……*10的结果。

 package com.hz.loop02; /** * 5、计算1*2*3*……*10的结果。 * @author ztw * */ public class Practice05 {	public static void main(String[] args) {	////定义一个结果变量初始为1	int sum = 1;	//i循环+1	for (int i=1;i<=10;i++){	//每一次循环+1相乘	sum=sum*i;	}	System.out.println("1*2*3*……*10的结果是:"+sum);	} }

6、计算1+1/4+1/9+….+1/(20*20)

 package com.hz.loop02; /** * 6、计算1+1/4+1/9+....+1/(20*20) * @author ztw * */ public class Practice06 {	public static void main(String[] args) {	//定义两个变量	int number = 1;	double sum = 0;	/* * 循环自+1,需要注意的是分子必须?.0的模式 */	while(number<=20){	sum +=1.0/(number*number);	number++;	}	//输出结果	System.out.println(sum);	} }

7、输入一个整数放入到变量n中,如果这个整数大于0,那么计算1+2+3+……+(n-1)+n的结果,否则输出“输入的数据有错误

 package com.hz.loop02; import java.util.Scanner; /** * * 7、输入一个整数放入到变量n中,如果这个整数大于0, * 那么计算1+2+3+……+(n-1)+n的结果,否则输出“输入的数据有错误 * @author ztw * */ public class Practice07 {	public static void main(String[] args) {	int sum = 0;	Scanner sc = new Scanner(System.in);	System.out.println("输入一个整数:");	int n = sc.nextint();	if(n>0){	for (int i=0;i<=n;i++){	sum+=i;	}	} else{	System.out.println("输入的数据有错误!");	}	System.out.println(sum);	} }

8、循环输入5个学生的成绩,计算这5个学生的总分,及平均分

 package com.hz.loop02; import java.util.Scanner; /** * 8、循环输入5个学生的成绩,计算这5个学生的总分,及平均分 * @author ztw * */ public class Practice08 {	public static void main(String[] args) {	float sum = 0;	float avg = 0;	Scanner sc = new Scanner(System.in);	/* * 循环输出5个学生的成绩 * 求出总成绩 */	for (int i=1;i<=5;i++){	System.out.println("输入学生的成绩:");	float sroce = sc.nextfloat();	sum+=sroce;	}	//求平均成绩	avg = sum/5;	System.out.println("总分:"+sum+"平均分:"+avg);	} }

9、首先要求用户输入学生的数目放入到变量n中,如果这个数大于0,那么就循环n次接收n个学生的成绩,计算总分及平均分。否则输出“学生的人数不能为负数

 package com.hz.loop02; import java.util.Scanner; /** * 8、循环输入5个学生的成绩,计算这5个学生的总分,及平均分 * @author ztw * */ public class Practice08 {	public static void main(String[] args) {	float sum = 0;	float avg = 0;	Scanner sc = new Scanner(System.in);	/* * 循环输出5个学生的成绩 * 求出总成绩 */	for (int i=1;i<=5;i++){	System.out.println("输入学生的成绩:");	float sroce = sc.nextfloat();	sum+=sroce;	}	//求平均成绩	avg = sum/5;	System.out.println("总分:"+sum+"平均分:"+avg);	} } package com.hz.loop02; import java.util.Scanner; /** * 9、首先要求用户输入学生的数目放入到变量n中, * 如果这个数大于0,那么就循环n次接收n个学生的成绩, * 计算总分及平均分。否则输出“学生的人数不能为负数 * @author ztw * */ public class Practice09 {	public static void main(String[] args) {	int n = 0;	float sum=0;	Scanner sc = new Scanner(System.in);	System.out.println("输入学生的数目:");	n = sc.nextint();	/* * 判断变量n是否大于0 * 如果大于0,则进行成绩输入并求和,否则输出”学生的人数不能为负数“ */	if(n>0){	for (int i=1;i<=n;i++){	System.out.println("输入学生的成绩:");	float sroce = sc.nextfloat();	sum+= sroce;	}	//计算平均成绩	float avg = sum/n;	System.out.println("总分:"+sum+"及平均分:"+avg);	} else{	System.out.println("学生的人数不能为负数");	}	} }

10、循环问“老婆,你爱我吗?”,如果回答的是“爱”,那么就结束循环,否则就继续问。用程序描述这个故事

 package com.hz.loop02; import java.util.Scanner; /** * 10、循环问“老婆,你爱我吗?”, * 如果回答的是“爱”,那么就结束循环, * 否则就继续问。用程序描述这个故事 * @author ztw * */ public class Practice10 {	public static void main(String[] args) {	Scanner sc = new Scanner(System.in);	/* * 循环问“老婆,你爱我吗?”, * 如果回答的是“爱”,那么就结束循环, * 否则就继续问。 */	for (;;){	System.out.println("老婆,你爱我吗?");	String choice = sc.next();	if(choice.equals("爱")){	System.out.println("循环结束");	//中断,跳出循环	break;	} else{	}	}	} }

11、循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环,最后显示这个连接起来的字符串。
比如:输入abc 输入def 输入Esc
就输出abcdef

 package com.hz.loop02; import java.util.Scanner; /** * *11、循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环, *最后显示这个连接起来的字符串。 *比如:输入abc 输入def 输入Esc *就输出abcdef * @author ztw * */ public class Practice11 {	public static void main(String[] args) {	String str = "";	Scanner sc = new Scanner(System.in);	//构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。	StringBuffer sbuffer = new StringBuffer();	//循环输入输出字符	while(true){	System.out.println("输入字符串:");	str = sc.next();	//判断如果str等于"Esc"	if(str.equals("Esc")){	break;	}	/* * 按顺序将 str参数中的字符添加到此 StringBuffer 中, * 并使 StringBuffer 在长度上增加该参数的长度。 */	sbuffer.append(str);	}	//输出这个连接起来的字符串	System.out.println("连接起来的字符串:"+sbuffer.toString());	} }

12、输入年份和月份,打印该该月份的日历,例如:输入2011年9月,就打印2011年9月的日历

 package com.hz.loop02; import java.util.Scanner; /** * *12、输入年份和月份,打印该该月份的日历,例如:输入2011年9月,就打印2011年9月的日历 * @author ztw * */ public class Practice12 {	public static void main(String[] args) {	//定义表示年和月的两个变量	int year,month;	Scanner sc = new Scanner(System.in);	System.out.println("请输入年份:");	year = sc.nextint();	System.out.println("请输入月份:");	month = sc.nextint();	//判断输入月份是否合理	if(month<=12&&month>=1){	/* * 判断输入的年份是否为润年 */	if(month==1||month==3||month==5||month==7||month==8){	for (int i=1;i<=31;i++){	System.out.print(" "+i+" ");	if(i%7==0){	System.out.println();	}	}	} else if(month==2){	/* * 判断输入的年份是否为润年 * 闰年二月29天,否则28天 */	if((year%4==0&&year%100!=0)||year%400==0){	for (int i=1;i<=29;i++){	System.out.print(" "+i+" ");	//一行等于7,就换行	if(i%7==0){	System.out.println();	}	}	} else{	for (int i=1;i<=28;i++){	System.out.print(" "+i+" ");	if(i%7==0){	System.out.println();	}	}	}	} else{	for (int i=1;i<=30;i++){	System.out.print(" "+i+" ");	if(i%7==0){	System.out.println();	}	}	}	} else{	System.out.println("请输入合理的月份!!!");	}	} }

总结

以上就是本文关于Java编程几个循环实例代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:ArrayList在for循环中使用remove方法移除元素方法介绍、Java多线程ForkJoinPool实例详解等,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI