关于while语句的用法

while的基本结构为:

while(判断条件){ //判断条件我true是执行下面代码块,否则不执行执行的代码块
}

do_while的用法

do{代码块
}while(判断条件);//do_while特点是代码块至少执行一次

for循环的使用

for循环的基本结构

for(参数初始化;条件判断;更新循环变量){代码块
}

练习代码

写100次誓言 打印50份试卷

public class Demo1 {public static void main(String[] args) {//1.定义一个变量//2.使用变量进行判断,只要满足条件,执行模块代码//3.改变变量以改变条件的结果,达到退出循环的目的/*int i = 1;while(i <= 100){System.out.println("第" + i + "好好学习,天天向上!!");i++;}*/int a = 1;while(a <= 50){System.out.println("打印第" + a + "份试卷");a++;}}
}

用for循环实现打印100次好好学习天天向上

public class Demo1_1 {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {System.out.println(i + "\t好好学习,天天向上");}}
}

1、 有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完?

public class Test1 {public static void main(String[] args) {int num = 1020;int day = 0;do {num = num / 2 - 2;day ++;}while (num > 0);System.out.println("经过" + day + "天,瓜就卖完了!");}
}

2、 猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?

public class Test2 {public static void main(String[] args) {int num = 1;int day = 10;while(day > 1){num = (num + 1) * 2;day --;}System.out.println(num);}
}

3、 有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对? 分析:兔子的规律为数列,1,1,2,3,5,8,13,21

public class Test3 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入月份:");int moth = sc.nextInt();int num1 = 1;int num2 = 1;int a = 0;if(moth == 1 || moth ==2) {num1 = 1;}else{for (int i = 3; i <= moth; i++) {a = num1 + num2;num1 = num2;num2 = a;}}System.out.println("第" + moth + "个月有" + a + "只兔子");}
}

4、 任意输入一个整数(小于10位),输出它一共有多少位。

public class Test4 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个小于10位的整数:");int num = sc.nextInt();/* String a = String.valueOf(num);System.out.println(a.length());*/int a = 0;do {num = num / 10;a++;}while(num >= 1);System.out.println(a);}
}

5、 计算1000以内所有不能被7整除的整数之和

public class Test5 {public static void main(String[] args) {int sum = 0;for (int i = 0; i < 1000; i++) {boolean a = i % 7 == 0;if(!a){sum += i;}}System.out.println(sum);}
}

6、 本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是

public class Test6 {public static void main(String[] args) {double money = 10000;for (int i = 1; i < 6; i++) {money = money * 1.003;}System.out.println(money);}
}

7、 计算 1+2-3+4-5+6-7…+100的结果//注意审题

public class Test7 {public static void main(String[] args) {int sum1 = 0;int sum2 = 0;for (int i = 1; i <= 100; i++) {if(i % 2 == 0){sum1 += i;}else {sum2 += i;}}System.out.println("和为" + (sum1 - sum2 +2));}
}

8、 一张纸的厚度大约是0.08mm,对折多少次之后能达到或超过珠穆朗玛峰的高度(8848.13米)

public class Test8 {public static void main(String[] args) {double ply = 0.08;int a = 0 ;while(ply <= 8848130){ply = ply * 2;a ++;}System.out.println(a);}
}

9、 从控制台输入一个正整数,计算该数的阶乘。例如输入5,阶乘为 54321

public class Test9 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");int a = sc.nextInt();int sum = 1;for (int i = 1; i <= a ; i++) {sum = sum * i;}System.out.println(sum);}
}

10、 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数

public class Test10 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);boolean n = true;int num1 = 0;int num2 = 0;while (n){System.out.println("请输入整数,输入-1表示停止输入");int a = sc.nextInt();if(a != -1){if(a % 2 == 0){num1 ++;}else{num2 ++;}}else{n = false;}}System.out.println("偶数的个数为:" + num1);System.out.println("奇数的个数为:" + num2);}
}

7.9 循环语句的使用和训练相关推荐

  1. c语言用for循环守形数,c语言循环语句训练题

    c语言循环语句训练题 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 练习题:1. 找出1~n之间的守形数:从个位数看起,n的所有位 ...

  2. birt脚本for循环语句_Python入门第7课,循环结构学习,for语句range函数的3种用法

    上课前,大陈带领学生们一起回顾和梳理前面学过的知识. 体验课,Python与人工智能初体验. 第1课,输出语句及赋值语句. 第2课,输入语句学习. 第3课.第4课,学习条件控制if语句. 第5课.第6 ...

  3. C语言详解系列——循环语句详解(3)do while语句的语法结构

    文章目录 do while语句 do while语句中的break和continue break continue do while语句与while语句的不同点 简单练习 do while语句 之前的 ...

  4. C语言循环四要素是那些,基于信息化的c语言中循环语句的教学设计探讨

    李芙蓉 摘要:C语言是程序初学者的很好的入门语言,它功能强大,使用灵活.而循环结构是C语言中最复杂.最重要的结构.现在随着网络和手机的广泛使用,信息化越来越多的应用于教学,怎样将信息化融入教学设计中, ...

  5. python中循环语句的用法,python几种循环方式

    python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...

  6. 浅谈PHP遍历数组之for循环语句

    数组是一个非常基础和重要的数据结构,当我们创建好一个数组后,就需要去操作它:而数组最常见的一个操作就是循环遍历.PHP中支持多种遍历数组的方法,今天我们就来学习如何利用for循环语句来遍历数组,下面来 ...

  7. java 爱情程序_Java的爱情:巩固控制和循环语句

    原标题:Java的爱情:巩固控制和循环语句 [耿祥义老师教你:巩固控制和循环语句] 基本语句,像控制语句.循环语句等,和C语言非常类似(基本语句的训练属于第一门语言,比如C语言负责的任务).学习Jav ...

  8. day1---while循环语句和练习

    1 # -*- coding:utf-8 -*- 2 ''' 3 一.while循环语句: 4 while 条件(可以是比较运算,布尔值等): 5 循环体:(需要包含终止循环语句(否则就是死循环) 6 ...

  9. java for嵌套for循环语句_java中的for循环嵌套语句怎么执行?

    展开全部 控制语句--for:语句的嵌套应用:累加求和,计数器:循环嵌套. 一.语62616964757a686964616fe58685e5aeb931333365646232句的嵌套应用 语句嵌套 ...

最新文章

  1. 第十七讲 利用傅里叶级数求特解
  2. gb50268-2008给水排水管道施工及验收规范_20131城市给水排水管道·中篇(开槽施工管道质量验收标准)...
  3. Spring MVC 使用优化建议-缓存URL
  4. 经常刷同一台POS机,信用卡会被降额吗?
  5. utilities——比较与排序规则(C++)
  6. mybatis插入时间_深入分析MyBatis源码
  7. 我是怎么打开车库门的:ASK/OOK手动解码及重放
  8. 返利系统功能详细介绍
  9. 百度网盘文件管理助手 – 多账号多开浏览器
  10. php货币2019年12月31日汇率,2020年12月31日中国银行外汇汇率是多少,人民币汇率一览...
  11. python 画三角形matli_Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
  12. java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
  13. 法坤老师:百度网盘密道转存12.0群文件自动转存发布咯
  14. Zookeeper 服务器端和客户端扩大节点数据1M大小限制
  15. 你好法语A1语法单元汇总(unité 4)
  16. 计算机主机显卡在哪里,苹果台式电脑显卡位置在哪里
  17. C# TreeView 控件的综合使用方法
  18. 程序和数据在计算机中用二进制数表示对吗,程序和数据在计算机中用什么表示...
  19. 极限中0除以常数_用计算器按出来的常数费根鲍姆常数
  20. 网络模拟http数据包

热门文章

  1. js如何判断ie浏览器
  2. 小红书微服务框架及治理等云原生业务架构演进案例
  3. 关于SEO优化的总结
  4. vue电商开发记录1—实现电商图片放大镜,移入放大效果
  5. 科幻变现实:喷下即疗愈,生物3D打印绘就生命密码图
  6. Windows10安装配置 MongoDB 4.2.8
  7. zircon初始化流程
  8. 应对最新的勒索病毒的方法
  9. 挖掘大数据的商业价值
  10. 新思路|保姆式智能化安防方案,开启全新商业管理模式