10天java基础学习笔记五

今日内容

  • 循环的概念和组成
  • for循环语句 【重点】
  • while循环语句 【重点】
  • do while循环语句

第一章 循环结构

1. 概念

重复性的执行某些固定的功能,当条件不成立时,结束循环

2. 组成

(1)【初始化表达式1】准备工作:笔墨伺候,最优先唯一执行一次的操作
(2)【循环条件2】条件判断:每次书写前,判断一下,要不要写
(3)【循环体3】循环所要进行的操作:手写一个He11oworld案例
(4)【步进表达式4】扫尾的工作:每写一次He11owor1d,计数(+1)

第二章 for循环

1. 格式

for(初始化表达式①;布尔表达式②;步进表达式④){}//其它语句

2. 注意

(1)for后后面的()之间,以及()和心之间,都是没有分号的(2)for后面的()中有3个表达式,被两个分号分隔,第三步进表达式后没有分号(3)循环体:一条/多条语

3. 代码案例

//在控制台输出5次helloworldpublic static void main(String[] args) {        for (int i = 1; i <= 5 ; i++) {            System.out.println(i+"-------Hello World!!");        }        System.out.println("main------------end");    }

选择变量.shift+F6,改变所以同名变量

4. 水仙花数

/*需求:在控制台输出所有的“水仙花数”解释:什么是水仙花数?水仙花数,指的是一个三位数,个位、十位、百位的数字立方和等于原数例如1533*3*3+5*5*5+1*1*1=27+125+1=153*/public class Demo02DaffoNumbe {    public static void main(String[] args) {        int ge, shi, bai, sum;        for (int num = 100; num < 999; num++) {            ge = num % 10;            shi = num / 10 % 10;            bai = num / 100 % 10;            sum = ge * ge * ge + shi * shi * shi + bai * bai * bai;            //sum = ge ^ 3 + shi ^ 3 + bai ^ 3;            if (sum == num)                System.out.println(num);        }    }

第三章 while循环

1. 格式

初始化表达式while(布尔表达式②){循环体步进表达式//其它语句

2. 注意

(1)while和后面的()之间,以及()和{}之间,都是没有分号的(2)()中的布尔表达式后面,也是没有分号的(3)循环体:一条/多条语句

3. 代码

//打印5次helloworldpublic static void main(String[] args) {        int i=1;        while (i<=5){            System.out.println("hello world"+i);            i++;        }        System.out.println("main.....end...");    }

/*世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?*/    public static void main(String[] args) {        double parper = 0.1;        int count=0;        while (parper < 8844430){            parper*=2;            count++;        }        System.out.println("需要折叠"+count+"次,才能和珠峰高度相同");    }

第四章 do whiel循环

1. 格式

初始化表达式do{循环体步进表达式Jwhile(布尔表达式();//其它语句

2. 注意

(1)do和后面的{}之间,while和()之间,以及while和()之间,都是没有分号的(2)while后面()的后面必须要写一个分号,不写的话属于语法格式错误(3)循环体:一条/多条语句

因为代码是从上到下执行的,所以第一次执行循环体的时侯,是没有判断条件的第一次会先执行循环体,然后再判断条件

/*do-while循环练习:        在控制台输出5次Helloworld*/public class Demo01DowhileHelloworld {    public static void main(String[] args) {        int i=1;        do{            System.out.println("helloworld--"+i);            i++;

        }while(i<=5);        System.out.println("main....end.........");    }}

第五章 循环语句的区别

三种循环的区别总结1.建议使用的顺序:for,while,do-while2.循环次数确定的话,建议使用for,循环次数不确定建议使用while【先了解:后面有使用场景】循环次数不确定需要先写成死循环的格式【while好看】---------后天讲解3.do-while循环来讲的话,至少执行一次4.while和do-while循环而言,循环结束后,初始化条件中定义的变量可以继续使用,但是for循环的不能使用(在for循环内部定义初始化语句)

总结

能够使用for循环完成一个范围的数据求和比如:1到100的数字之和//1.定义int变量sum,初始值0,用来累加求和int sum = 0;//2.使用for循环获取1到100之间的数字,循环变量int类型的numIfor(int num=1;num<=100;num++){sum+=num;//4.for循环结束后,打印sum的值sout("sum="+sum);能够使用for循环完成统计水仙花个数水仙花:必须是三位数字,个位,十位,百位数字的立方和等于该三位数字本身    //1.定义int变量count,初始值0,用来统计水仙花数字的个数的int count = 0;//2.使用for循环获取所有的三位数字,循环变量int类型的numfor(int num=100;num<=999;num++){//3.计算num中的当前三位数字的个位,十位,百位,分别保存到int变量ge,shi,bai中int ge = num%10;int shi = num/10%10;int bai = num/100%10;

//4.计算当前三位数字的个位,十位,百位的立方和,保存到int变量sum中int sum=ge*ge*ge+shi*shi*shi+bai*bai*bai;/5.判断如果当前三位数字的个位,十位,百位的立方和sum等于当前三位数字num本身if(sum==num){//说明num中的三位数字就是水仙花数字,打印该数字sout(num);//计数器count的值增加1count++;}//6.for循环结束后,打印count的值     sout("count="+count);

能够知道三种循环的区别【了解中的了解】I1.while和for都是先判断条件后执行循环体,所以while和for的循环体可以一次都不执行2.do-while是先执行循环体,后判断条件,所以do-while的循环体至少执行一次    能够使用while循环完成珠穆朗玛峰案例//1.定义int变量count,初始值0,用来统计折叠纸张的次数Iint count = 0;    //2.定义2个double变量zf和paper,分别代表珠峰的高度和纸张的厚度,根据题目需求进行初始化double zf=8844430;double paper=0.1;//3.使用while循环,折叠纸张达到珠峰的高度,统计折叠的次数while(paper<zf){//只要纸张的厚度小于珠峰的高度paper=paper*2;//折叠一次纸张count++;//计数器增加1//4.while循环结束,打印count的值sout("count="+count);

10天java基础学习笔记五相关推荐

  1. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  2. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  3. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  4. Java基础学习笔记(二)_Java核心技术(进阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(进阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  5. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  6. Java基础(学习笔记)

    其他文章链接 Java基础 Java集合 多线程 JVM MySQL Redis docker 计算机网络 操作系统 文章目录 前言 1.⾯向对象和⾯向过程的区别 2.Java 和 C++的共性与区别 ...

  7. Java基础学习笔记(完结)

    Java基础 前言 一.Java基础语法 1.注释 2.标识符 3.数据类型 4.类型转换 5.变量.作用域.常量 6. 运算符 二.Scanner与流程控制 1. Scanner对象 2. 流程控制 ...

  8. 【学习记录-java】Java基础学习笔记

    学习Java的一些笔记 前言 java中字符串的比较 Stream 流之 sorted 运算符 Java包(package)的命名规范&规则 SWITCH CASE java中import作用 ...

  9. 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:z ...

  10. 尚硅谷java基础学习笔记

    小郑 Java基础 常用DOS命令 dir:列出当前目录下的文件以及文件夹 md:创建目录 rd: 删除目录 cd:进入指定的目录 cd- : 退回到上一级目录 cd\ : 退回到根目录 del : ...

最新文章

  1. Datagridview 去掉单元格焦点虚框 和设置单元格不能被选中
  2. Linux环境手动创建oracle10g数据库实践
  3. 欢乐纪中某B组赛【2019.1.27】
  4. matlab usb cam,Matlab环境下使用USB2.0摄像头编程image acquisition tools(读书笔记) | 学步园...
  5. 哥德巴赫猜想(升级版)(洛谷-P1579)
  6. axure菜单移动隐藏_如何使用隐藏的移动网络更快地完成工作
  7. CloudIDE:为开发者写代码开启“加速”模式
  8. codeforces 719A Vitya in the Countryside(序列判断趋势)
  9. spring boot示例_Spring Boot REST示例
  10. 人工智能——单层感知器
  11. 第6节 构建简单局域网并实现远程管理路由器与交换机——基于PacketTracer仿真
  12. 【转】Notes 函数详解
  13. How to Avoid Branching on the GPU 如何在GPU避免分支
  14. 空调房早餐三杯水 让你轻松获得七大类营养
  15. 亮度、饱和度、对比度、灰度 RGBHSV
  16. python开发的录音机(二)让鼠标点击与开始录音同步(录制与回放鼠标宏)
  17. 人工智能芯片龙头之一gti概念股_AI芯片相关股票有哪些?AI芯片概念股票龙头一览...
  18. java使用redis incr,JFinal Redis plugin 有关数值类型incr操作的bug
  19. 自动化登录网易云音乐
  20. javascript停止页面所有计时器

热门文章

  1. Java服务器处理图片上传
  2. Freenom 申请免费域名(二)
  3. 导致计算机重启的原因,电脑自动重启的原因分析
  4. 搭建自己的存储服务器NAS
  5. 3种竞争力分析的简单途径
  6. 启动“附近的人”功能,你有兴趣吗?
  7. HackMyvm(六)Noob持续更新
  8. 社工小组 计算机小组活动,《社工小组活动常用游戏整理》
  9. 迅雷xware android,迅雷固件Xware
  10. 什么是GC?GC的基本原理