1switch选择结构
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入星期几:");
int day=input.nextInt();
//和多重if结构相似,主要用来解决确定值的选择
switch (day) {
/*
框架:switch (day) {
case 1:
break;
case 2:
break;
default:
break;
}
*/
case 1:
case 3:
case 5: //这样可以实现输入135都是输出"学习编程"
System.out.println("学习编程");
break; //可以不加,但是不加后会继续运行下面的语句
case 2:
case 4:
case 6:
System.out.println("学习英语");
break;
case 7:
System.out.println("休息");
break;
default: //可以不用这个,和多重if结构中最后的else一样的用法
System.out.println("没有这个星期");
break;
}
}
}
复制代码
2.异常处理
import java.util.Scanner;
public class Demo2{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入数字");
if(input.hasNextInt()){
int num=input.nextInt();
System.out.println("输入的是数字");
}else{
System.out.println("输入的不是数字");
}
}
}
复制代码
input.hasNextInt():判断输入的是否是合法 数字,如果是数字,这个方法会返回true;如果不是合法分数字,就会返回false。