Day05:scanner和结构

一、用户交互scanner

  1. Scanner scanner = new Scanner 为基本输入格式,这样才创建一个扫描对象,用于接收键盘数据。

  2. 有hasNextLine,hasNextInt,hasNextDouble等数据输入类型,要与保存对象的类型相一致,或者直接使用hasNext。

  3. 最后一定要加上关闭scanner的语句:scanner.close();,养成好习惯。

Day05:scanner和结构

 

二、结构

1.顺序结构

Day05:scanner和结构

2.If选择结构

  • if (){

    }

    else{

    }

Day05:scanner和结构

  • if(){

    }

    else if(){

    }

    else{

    }

    Day05:scanner和结构

3.switch选择结构

switch在JDK7过后可以进行字符串String的选择

注意每一个case后面最好都跟一个break,防止case穿透,最后补上default。

Day05:scanner和结构

还有一个反编译问题

Day05:scanner和结构

4.循环结构

while循环结构和do while循环结构

 do...while与while的区别:
 前者先执行后判断,循环至少会执行一次;后者先判断后执行,如果不满足条件则循环一次也不会执行

Day05:scanner和结构

Day05:scanner和结构

for循环结构

for循环结构更加简介明了

结构:for(初始化;判断条件;迭代){}

下面的代码里面while与for两个循环的结果是一样,都是输出1-100的数字:

Day05:scanner和结构

练习一:分别计算0-100之间的奇数与偶数之和

Day05:scanner和结构

练习二:用while或for循环输出1-1000之间能被5整除的数据,并且每行输出3个

Day05:scanner和结构

练习三:输出九九乘法表

Day05:scanner和结构

增强for循环结构

[]用于定义数组

方法一是用正常for循环来输出了一个数组,方法二用了增强for循环结构

for(int x : numbers){}

Day05:scanner和结构

5.break,continue

区别:

 break 在任何循环语句中均可使用,用于强制退出循环
 continue 用于终止某次循环,即跳过循环中尚未执行的语句,直接进行下一次的循环

Day05:scanner和结构

Day05:scanner和结构

6.TEXT

打印5行三角形

Day05:scanner和结构

按1.2.3的顺序来写出这个三角形。

Day05:scanner和结构

 

上一篇:day05 成员运算;身份运算;流程控制


下一篇:Vue教程-day05-2018年12月25日笔记