有关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实例详解等,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...相关推荐

  1. python求2到100间的素数_python输出2到100之间的素数_后端开发

    php实现无限级评论功能_后端开发 php实现无限级评论的方法:1.首先在评论表中加入一个存放父级评论ID的字段,其默认值为0:2.再编写一个递归函数,将评论数据转换成树形结构:3.最后将转换后的评论 ...

  2. python2到100的素数_python输出2到100之间的素数

    目的: 计算2-100之间素数的个数,返回结果 什么是素数? 素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 代码实现:# 定义一个列表接受返回的质数 list_num = [ ...

  3. (c语言)输出1到100之间的所有素数

    (c语言)输出1到100之间的所有素数(函数实现) 方法一: //输出1-100之间的所有素数要求编写函数(函数实现) #include<stdio.h> #include<stdl ...

  4. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  5. python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  6. python让用户输入一个整数_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  7. java计分系统编程代码_使用Java代码对实时系统进行编程

    由于许多重要原因,Java语言在实时系统中的使用并不广泛. 这些包括Java语言设计固有的不确定性性能影响,例如动态类加载,以及Java Runtime Environment(JRE)本身,例如垃圾 ...

  8. java调节音量代码_用Java调用VC音量控制程序_java

    前言 本文通过java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量. 使用VC编写音量控制程序 本控 ...

  9. java两个字符串 相隔天数_关于Java: Joda-Time时间中两个日期之间的天数

    我如何找到两个joda time DateTime实例之间的天数差异?如果开始时间是星期一,结束时间是星期二,那么不管开始和结束日期的小时/分钟/秒是多少,返回值都应该是1. 如果从晚上开始到早上结束 ...

最新文章

  1. 路由器简介一:路由器概念、基本结构及分类
  2. C#打开相机详细过程与代码解释
  3. 网管日志-06.09.08
  4. apache起步命令加-k参数和不加的区别
  5. “掌上神策”上线,数据解读随时随地
  6. liferay 采用URL方式传值
  7. 微软内部文件:Longhorn相关工作外包印度
  8. 数据结构(十四)归并排序
  9. Python:isinstance()和type()
  10. 聊一下C#开发者如何过渡到JAVA 开发者
  11. 这行的压力还是比较大的
  12. 跳打开hdu 1208 (DP)
  13. 云通讯赛道掀起并购潮 背后有哪些新趋势暗流涌动?
  14. linux打补丁教程,Linux下patch打补丁命令
  15. 计算机专业班级网站,计算机专业班级标语
  16. 数据结构与算法(回文数与括号匹配问题)
  17. Socket通讯连接常见错误代码
  18. 手机按键精灵学习 —— 基础知识
  19. csgo跳投指令_CSGO控制台进阶指令
  20. Gym - 102388G Snails(水题)

热门文章

  1. 核心系统100%上云!全球最大流量洪峰,阿里云扛住了
  2. Ververica Platform-阿里巴巴全新Flink企业版揭秘
  3. 技术人看《长安十二时辰》的正确姿势是?
  4. 像数据科学家一样思考:12步指南(中)
  5. 常用的几款工具让 Kubernetes 集群上的工作更容易
  6. 在容器上构建持续部署,这份超详细实践指南不要错过!
  7. 释放虚拟GPU力量 NVIDIA 加速企业远程办公生产力变革
  8. 万字长文!Unix和Linux你不知道的那些历史(详解版)
  9. 华为豪投20亿!3年培养100万AI人才,网友不服!
  10. 【拨云见日】企业上云时代,多样化的公有云服务你了解多少?