用户交互
-
java.util.Scanner是java5的新特性,可以通过Scanner类来获取用户的输入
-
语法:Scanner s=new Scanner(System.in);
-
next()与nextLine()获取输入的字符串
-
hasNext()与hasNextLine()判断是否还有输入的数据
-
public class Scan { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("使用next方法接收:"); //判断用户有没有输入 if(scanner.hasNext()){ //hasNextLine 看还有没有输入 //使用next接收 String str=scanner.next(); //nextLine接收回车前的所有字符 next是有效字符到空格 System.out.println("输出的内容:"+str); } //凡是IO流的类如果不关闭会一直占用资源 scanner.close(); } }
顺序结构
- 所有的程序都需要顺序结构
选择结构
- 单选择
- 双选择
- 多选择
- Switch
- 变量可以是byte,short,int或者char String(SE 7)
- case标签必须为字符串常量或字面量
- 字符本质是数字
- 反编译class
switch(s){
case 0:
break;
case 1:
break;
case 2:
break;
}
case穿透现象,没加case
循环结构
-
Do…while至少循环一次
-
do{
//代码语句
}while(布尔表达式)
-
100.for 快捷键 i<100
-
死循环
for(;😉
-
int[] num={10,20,30}; for(int x:num){ System.out.println(x); }
Break&continue
- Break直接跳出循环
- 继续循环
- goto
public class Demo01 {
public static void main(String[] args) {
int a=0;
outer:for (int i = 101; i < 150; i++) {
for(int j=2;j<i/2;j++){
if(i%j==0)
continue outer;
}
System.out.println(i+" ");
}
}
}