1、键盘录入(目前只需掌握如何使用)
    a:导包 import java.util.Scanner;
    b:创建键盘录入对象 Scanner sc = new Scanner(System.in);
    c:调用方法接收键盘录入的数据
       如: sc.nextInt() 接收一个int类型的数据
            sc.nextDouble()  接收一个double类型的数据
            sc.next() 接收一个字符串
            ...

import java.util.Scanner;

public class LianXi1 {
    public static void main(String[] args) {
        /*
        问:键盘录入两个数据,并对这两个数据求和,输出其结果
         */
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入两个数:");
        int x = sc.nextInt();
        int y = sc.nextInt();
        int sum = x + y;
        System.out.println("结果为:"+sum);
    }
}

2、控制语句
    A:顺序结构  自上而下的顺序执行
    B:选择结构
        if选择
            a:第一种:
                if(关系表达式){
                    语句体;
                }
            注意事项:(1)关系表达式只能是Boolean类型的
                    (2)语句体可以不只是一条语句
                    (3)关系表示式为true,则执行语句体内容;反之,则不执行
                    (4)建议无论语句体是否为一条都加上大括号 

            b:第二种:
                if(关系表达式){
                    语句体1;
                }else{
                    语句体2;
                }
            注意事项:(1)关系表达式为true,则执行语句体1;反之,则执行语句体2
            发现:这种if语句的形式与三目运算符相类似,能否互相转化?
                  (1)if-else------>三目运算符
                  当if-else中没有输出语句的时候,可以转换。如果有输出语句,则不能转换为三目运算符。
                  (2)三目运算符------->if-else
                  可以,因为三目运算符中一定不会出现输出语句。
            
            c: 第三种:
                if(关系表达式1){
                    语句体1;
                }else if(关系表达式2){
                    语句体2;
                }else if(关系表达式3){
                    语句体3;
                }
                ...
                else{
                    语句体n+1;
                }
            注意事项:(1)else语句不是一定会执行,只有当前面所有的判断条件都是false时才会执行else
                    (2)else可以不写,但是这样如果前面的判断都不满足,就没有了默认情况的处理,这样会使代码不严谨

import java.util.Scanner;
public class If {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);

        System.out.println("请输入学生的成绩:");
        //调用方法接收键盘录入的数据
        int score = sc.nextInt();

        if(score>=90 & score<=100){
            System.out.println("优秀");
        }else if(score>=80 & score<90){
            System.out.println("好");
        }else if(score>=70 & score<80){
            System.out.println("良");
        }else if(score>=60 & score<70){
            System.out.println("及格");
        }else if(score>=0 & score<60){
            System.out.println("不及格");
        }else {
            System.out.println("输入的数据有误!");
        }
    }
}

 switch选择
            语句格式:(表达式中可以存放byte,short,int,char,JDK1.5可以放枚举类型,JDK1.7之后可以放字符串)
                switch(表达式){
                    case 常量值1:
                            语句体1;
                            break;
                    case 常量值2:
                            语句体2;
                            break;
                    ...
                    default:
                        语句体n;
                        break;
                }
            解释:(1)表达式一定会有一个结果值,表达式中可以存放byte,short,int,char,JDK1.5可以放                             枚举类型,JDK1.7之后可以放字符串
                 (2)case:switch中匹配的使用关键字
                 (3)常量值:要被匹配的值,只能是常量值,不能是变量
                 (4)语句体:可以是一条,也可以是多条
                 (5)break:跳出switch选择结构
                 (6)default:当所有的case都不匹配表达式中的值时,默认最后执行default中语句体
            注意事项:(1)break可以不写,但是会发生"穿透"
                          (2)default的执行顺序与它在switch中位置无关

import java.util.Scanner;

public class Switch {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);

        System.out.println("请输入一个数据(1-7)");
        int number = sc.nextInt();
        switch (number){
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
            default:
                System.out.println("输入的数据有误");
                break;
        }
    }
}