Java第四章switch选择结构的学习

314 阅读1分钟

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。