1、for循环输出1 到100

package com.hz.loop;/*** 1、for循环输出1 到100* @author ztw**/
public class Practice01 {public static void main(String[] args) {for(int i=1;i<=100;i++){System.out.println(i);}
}
}

2、while循环输出1-100

package com.hz.loop;/*** 2、while循环输出1-100* @author ztw**/
public class Practice02 {public static void main(String[] args) {int i=1;while(i<=100){System.out.println(i);i++;}
}
}

3、循环输出以下结果:
25=10
4
10=40
6*15=90
……
?*100=?

package com.hz.loop;/*** 3、循环输出以下结果:* 2*5=10*  4*10=40* 6*15=90*   ……*  ?*100=?* @author ztw**/
public class Practice03 {public static void main(String[] args) {/** 可以看做是乘数和被乘数以每次递增2和5的一种规则变化*/int a=2;int b=5;do{System.out.println(a+" * "+b+" = "+(a*b));a=a+2;b=b+5;}while(b<=100);}
}

4、要求用户输入一个0到2之间的整数,
如果用户输入0输出“你出的是石头”,
如果用户输入1就输出“你出的是剪刀”,
如果用户输入的是2就输出“你出的是布”,
然后再问是否要继续出拳,
如果回答“y”就重复以上过程,
否则结束程序。

package com.hz.loop;import java.util.Scanner;/*** 4、要求用户输入一个0到2之间的整数,* 如果用户输入0输出“你出的是石头”,* 如果用户输入1就输出“你出的是剪刀”,* 如果用户输入的是2就输出“你出的是布”,* 然后再问是否要继续出拳,* 如果回答“y”就重复以上过程,否则结束程序。* @author ztw**/
public class Practice04 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入一个0到2之间的整数:");int number = sc.nextInt();for(;;){if(number>=0&&number<=2){//定义一个switch语句判断输出对应的值switch(number){case 0:System.out.println("你出的是石头");break;case 1:System.out.println("你出的是剪刀");break;case 2:System.out.println("你出的是布");break;default:break;}System.out.println("然后再问是否要继续出拳?(y/?)");String choice = sc.next();if(choice.equals("y")||choice.equals("Y")){}else{break;}}else{System.out.println("请输入一个0到2之间的整数!");}}}
}

5、让计算机随机产生10个0到2之间的数,
如果产生的是0就输出“生成了一只白猪,我好怕怕”,
如果产生的是1就输出“生成了一只黑猪,我喜欢”
如果产生的是2就输出“生成了一只红猪,有下酒菜了”。

package com.hz.loop;import java.util.Random;/*** 5、让计算机随机产生10个0到2之间的数,* 如果产生的是0就输出“生成了一只白猪,我好怕怕”,* 如果产生的是1就输出“生成了一只黑猪,我喜欢”* 如果产生的是2就输出“生成了一只红猪,有下酒菜了”。* @author ztw**/
public class Practice05 {public static void main(String[] args) {Random rd = new Random();//让计算机随机产生10个0到2之间的数for(int i=0;i<10;i++){int number = rd.nextInt(3);switch(number){case 0:System.out.println("生成了一只白猪,我好怕怕");break;case 1:System.out.println("生成了一只黑猪,我喜欢");break;case 2:System.out.println("生成了一只红猪,有下酒菜了");break;default:break;}}
}
}

6、计算2000年1月1日到2008年1月1日相距多少天。(注意闰年)

package com.hz.loop;/*** * 6、计算2000年1月1日到2008年1月1日相距多少天。(注意闰年)* * @author ztw**/
public class Practice06 {public static void main(String[] args) {int sum = 0;int day;for(int i=2000;i<2008;i++){//判断该年份是否是闰年if((i%4==0&&i%100!=0)||(i%400==0)){day=366;}else{day=365;}sum = sum+day;}System.out.println(sum);}
}

7、循环输入大于0的数字进行累加,直到输入的数字为0,就结束循环,并最后输出累加的结果。

package com.hz.loop;import java.util.Scanner;/*** 7、循环输入大于0的数字进行累加,直到输入的数字为0,就结束循环,并最后输出累加的结果。* @author ztw**/
public class Practice07 {public static void main(String[] args) {int sum = 0;Scanner sc = new Scanner(System.in);//循环输出while(true){System.out.println("请输入一个数:");int number = sc.nextInt();if(number==0){break;}else{sum = sum+number;}}System.out.println("累加的结果:"+sum);
}
}

8、我行我素购物管理系统>生日问候
请输入今天的日期(月/日<用两位数表示:): 05/29
请输入客户生日:08/09
然后判断是否今天生日
是否继续(y/n)
如果是y就重复以上步骤,否则退出程序*/

package com.hz.loop;import java.util.Scanner;/*** 8、我行我素购物管理系统>生日问候 * 请输入今天的日期(月/日<用两位数表示:): 05/29* 请输入客户生日:08/09 * 然后判断是否今天生日是否继续(y/n)* 如果是y就重复以上步骤,否则退出程序* @author ztw**/
public class Practice08 {public static void main(String args[]){ Scanner sc = new Scanner(System.in);for(;;){System.out.println("请输入今天的日期(月/日<用两位数表示:):");String toDay = sc.next();System.out.println("请输入客户生日:");String brithday = sc.next();if(toDay.equals(brithday)){System.out.println("生日快乐,送你一个华为手机!");break;}System.out.println("然后判断是否今天生日是否继续(y/n):");String choice = sc.next();if(choice.equals("y")||choice.equals("Y")){}else{break;}}
}
}

9、计算用户输入的日期离1900年1月1日相距多少天。(注意闰年,每个月份天数不一样)

package com.hz.loop;import java.util.Scanner;/*** 9、计算用户输入的日期离1900年1月1日相距多少天。(注意闰年,每个月份天数不一样)* @author ztw**/
public class Practice09 {public static void main(String[] args)  { Scanner sc = new Scanner(System.in);System.out.println("请输入年份:");//定义用户输入年份的变量yearint year = sc.nextInt();System.out.println("请输入月份:");//定义用户输入月份的变量monthint month = sc.nextInt();//定义一个初始化变量sum表示相距0天int sum = 0;for(int i=1900;i<year;i++){//判断输入的年份是否为闰年if((i%4==0&&i%100!=0)||(i%400==0)){sum+=366;}else{sum+=365;}}for(int i=1;i<month;i++){//判断输入的月份是否为大月if(i==1||i==3||i==5||i==7||i==8){sum+=31;}else if(i==2){//判断输入的年份是否为闰年if((year%4==0&&year%100!=0)||year%400==0){sum+=29;}else{sum+=28;}//不是大月}else{sum+=30;}}//输出计算结果System.out.println("用户输入的日期离1900年1月1日相距"+sum+"天");}
}

Java 循环语句练习题(1)相关推荐

  1. Linux Shell脚本多循环语句练习题

    Linux Shell脚本多循环语句练习题 99乘法表 矩形 正直角三角形 反直角三角形 倒直角三角形 等腰三角形 倒等腰三角形 菱形 平行四边形 直角梯形 等腰梯形 99乘法表 #!/bin/bas ...

  2. java游戏循环_利用Java循环语句实现攻击防御塔小游戏

    /* * 时间:2018-3-21 * 目的:practice * 内容:利用Java循环语句实现攻击防御塔小游戏 * 使用Java while语句实现一个英雄攻击防御塔的小程序,防御塔血量总计100 ...

  3. for循环语句例题及解析python_Python的循环语句练习题

    Python的循环语句练习题 在练习之前,可以先熟悉一下两种循环结果已经特点: 1.while循环语句: 初始化语句 while 条件表达式: 循环体 While是死循环,如果不给出跳出语句,就会一直 ...

  4. Java循环语句练习(for循环、while循环、do-while循环)

    Java循环语句常见练习 for循环.while循环.do-while循环的应用 循环语句出现初衷:简化代码的书写. 一般情况下,循环结构应该有四个部分:初始化语句;条件表达式;循环体;循环变量控制语 ...

  5. 【基础】java 循环语句

    Java循环语句之 while 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 Java 中实现功能时,也经常需要重复 ...

  6. java中可以用浮点作为循环变量吗_Java千问:Java循环语句的几个冷门知识点你都知道吗?...

    我们在进行Java开发的时候,经常会用到循环结构,但是有几个关于循环的"冷门"知识点,不知道你是不是都已经掌握了呢?我们一起来看看 一.大括号可以不写吗? 我们都知道,如果每次循环 ...

  7. java循环语句_java中循环语句

    java中的循环语句主要包括while (){}语句,for(){}语句,do{}while()语句 一.while语句: while语句的使用情况是不知道循环次数的是使用. 格式: while(判断 ...

  8. java循环语句_循环你都学会了,那if不是so easy了嘛

    哈喽大家好,这里是java小白成长记! 昨天分享了Java中的while循环语句,毕竟一直for.for.for也该腻了,今天呢就分享一下简单的if选择语句,不过在这之前,先分享一下do while语 ...

  9. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

最新文章

  1. 吴军 --《硅谷之谜》读书笔记
  2. 西部数码虚拟主机服务器配置,西部数码虚拟主机设置首页功能介绍
  3. 【机器学习基础】用Python构建和可视化决策树
  4. 笔记本电脑清洁小记(附螺丝滑丝处理,常见意外情况)
  5. Vue中的join(),reverse()与 split()函数
  6. C++---之Arraylist
  7. 金融支付-银联卡支付系统产品介绍
  8. php怎么替换斜杠,PHP 反斜杠如何替换掉?
  9. QT+Opencv配置+问题:During startup program exited with code 0xc0000135.
  10. python请输入一个三位数输出该三位数的逆序数_编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出321。...
  11. watchOS7.2新增“心适能功能” 监测和分类心肺适能水平
  12. mongoDB 4.0 开启远程访问
  13. 洛谷 P4704 太极剑
  14. python英语词汇量测试_python英语单词测试小程序
  15. 精致女生必备6款实用app 这几款你值得拥有
  16. 印象笔记、为知笔记、有道云笔记使用比较
  17. 已经解决globalsign证书导致淘宝京东等chrome safari无法访问
  18. lambda表达式——Stream管道流的map操作
  19. Cryptographic nonce
  20. 中国省份名字的由来!

热门文章

  1. 我与python约个会:12程序编程基础6:选择和循环
  2. 解决mac电脑打开应用“意外退出”的问题
  3. 【电气专业知识问答】问:如何分析、判断与处理电流互感器二次回路开路的故障?
  4. 计算1到100自然数之和(用while语句)
  5. 【Pandas】Python Pandas 初学者教程 - AZ 指南
  6. 带你发现新大陆!什么是图数据库以及简单入门!
  7. 使用tesseract识别二维码
  8. IEEE 802现有标准
  9. 小心,你的充电宝可能被黑了!能烧毁元件,入侵手机程序
  10. 小学心理健康教育主题PPT模板