流程控制学习
Scanner类
-
作用:可获取用户的输入实现人和程序的交互。
-
基本语法:
Scanner scanner = new Scanner(System.in);
用于接收用户的输入并封装为scanner
对象。String str = scanner.next;
接受并等待用户输入完毕。 -
获取输入字符串方法:
next
:以空格为分隔符,只保留空格前的内容。nextLine
:以回车为结束符,可获得空白。
-
判断是否还有输入数据:
-
hasNext
hasNextlLine
//判断是否还有输入 if (scanner.hasNext()){ String str = scanner.next(); System.out.println(str); }
判断过程可省略。
Scanner scanner = new Scanner(System.in); System.out.println("please input"); String str = scanner.nextLine(); System.out.println("output:"+ str); scanner.close();
-
-
IO流的类用完要及时关掉:
scanner.close;
-
进阶使用:是否输入某个类型的数据,
if(scanner.hasNext+类型Int)
。
for循环之乘法表
for(int i=1;i<=9;i++){
for (int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
System.out.println();
}
- 增强for循环:遍历数组number的元素。
for(int x:number){
System.out.println(x);
}
continue
-
作用:跳过本次循环。
-
goto属性:中断到嵌套循环中存在标签的地方,continue和break只能中断当前循环。
定义标签:如
lable:
Debug
某行前面打一个断点,点击小蟑螂,程序走到这里停止运行,点斜向下箭头开始遍历。可通过每个变量当前的值一步步分析。
快捷键
Alt+Enter
:创建对象
100.for
:生成100内的for循环
Ctrl+右键
:进入类的源码,点Structure
查看方法。