一、用户交互scanner
-
Scanner scanner = new Scanner 为基本输入格式,这样才创建一个扫描对象,用于接收键盘数据。
-
有hasNextLine,hasNextInt,hasNextDouble等数据输入类型,要与保存对象的类型相一致,或者直接使用hasNext。
-
最后一定要加上关闭scanner的语句:scanner.close();,养成好习惯。
二、结构
1.顺序结构
2.If选择结构
-
if (){
}
else{
}
-
if(){
}
else if(){
}
else{
}
3.switch选择结构
switch在JDK7过后可以进行字符串String的选择
注意每一个case后面最好都跟一个break,防止case穿透,最后补上default。
还有一个反编译问题
4.循环结构
while循环结构和do while循环结构
do...while与while的区别:
前者先执行后判断,循环至少会执行一次;后者先判断后执行,如果不满足条件则循环一次也不会执行
for循环结构
for循环结构更加简介明了
结构:for(初始化;判断条件;迭代){}
下面的代码里面while与for两个循环的结果是一样,都是输出1-100的数字:
练习一:分别计算0-100之间的奇数与偶数之和
练习二:用while或for循环输出1-1000之间能被5整除的数据,并且每行输出3个
练习三:输出九九乘法表
增强for循环结构
[]用于定义数组
方法一是用正常for循环来输出了一个数组,方法二用了增强for循环结构
for(int x : numbers){}
5.break,continue
区别:
break 在任何循环语句中均可使用,用于强制退出循环
continue 用于终止某次循环,即跳过循环中尚未执行的语句,直接进行下一次的循环
6.TEXT
打印5行三角形
按1.2.3的顺序来写出这个三角形。