ToB企服应用市场:ToB评测及商务社交产业平台

标题: JAVA基础学习第四天! [打印本页]

作者: 天空闲话    时间: 2022-9-4 18:50
标题: JAVA基础学习第四天!
精华笔记:
1. Scanner接收用户输入的数据:共3步-----------不需要理解,先记住它,面向对象第五天才能理解
2. 分支结构:
   - if...else if结构:多条路
   - switch...case结构:多条路
     - 优点:效率高、结构清晰
     - 缺点:只能对整数判断相等
     - break:跳出switch
       > 面试题:switch后数据的类型可以为:byte,short,char,int,String,枚举类型
3. 循环:反复多次执行一段相同或相似的代码
4. 循环三要素:-----------------------下午详细讲
   - 循环变量的初始化
   - 循环的条件(以循环变量为基础)
   - 循环变量的改变(向着循环的结束变)
     > 循环变量:在整个循环过程中所反复改变的那个数
5. 循环结构:
   - while结构:先判断后执行,有可能一次都不执行
   - do...while结构:先执行后判断,至少执行一次
     > 当第1要素与第3要素的代码相同时,首选do...while




## 笔记:
1. Scanner接收用户输入的数据:共3步-----------不需要理解,先记住它,面向对象第五天才能理解
   ```java   package day04;   import java.util.Scanner; //1.导入扫描仪   //Scanner的演示   public class ScannerDemo {       public static void main(String[] args) {           Scanner scan = new Scanner(System.in); //2.新建一个扫描仪叫scan           System.out.println("请输入年龄:");           int age = scan.nextInt(); //3.用扫描仪扫描一个整数赋值给age           System.out.println("请输入商品价格:");           double price = scan.nextDouble(); //3.用扫描仪扫描一个小数赋值给price           System.out.println("年龄为:"+age+",商品价格为:"+price);       }   }   ```
2. 分支结构:
   - if...else if结构:多条路
     ```java     1)语法:       if(boolean-1){         语句块1       }else if(boolean-2){         语句块2       }else if(boolean-3){         语句块3       }else{         语句块4       }     2)执行过程:       判断boolean-1,若为true则执行语句块1(结束),若为false则         再判断boolean-2,若为true则执行语句块2(结束),若为false则         再判断boolean-3,若为true则执行语句块3(结束),若为false则执行语句块4(结束)     3)说明:       语句块1/2/3/4,必走其中之一-------多选1     ```
     ```java     package day04;     import java.util.Scanner;     //成绩等级判断     public class ScoreLevel {         public static void main(String[] args) {             Scanner scan = new Scanner(System.in);             System.out.println("请输入成绩:");             double score = scan.nextDouble();             //带数(888,-45,95,85,65,40)             if(score100){                 System.out.println("成绩不合法");             }else if(score>=90){ //成绩合法                 System.out.println("A-优秀");             }else if(score>=80){                 System.out.println("B-良好");             }else if(score>=60){                 System.out.println("C-中等");             }else{                 System.out.println("D-不及格");             }              }     }     ```
   - switch...case结构:
     - 优点:效率高、结构清晰
     - 缺点:只能对整数判断相等
     - break:跳出switch
       > 面试题:switch后数据的类型可以为:byte,short,char,int,String,枚举类型
     ```java     package day04;     import java.util.Scanner;     //命令解析程序     public class CommandBySwitch {         public static void main(String[] args) {             Scanner scan = new Scanner(System.in);             System.out.println("请选择功能: 1.存款 2.取款 3.查询余额 4.退卡");             int command = scan.nextInt();             switch(command){                 case 1:                     System.out.println("存款操作...");                     break;                 case 2:                     System.out.println("取款操作...");                     break;                 case 3:                     System.out.println("查询余额操作...");                     break;                 case 4:                     System.out.println("退卡操作...");                     break;                 default:                     System.out.println("输入错误");             }         }     }     ```
3. 循环:反复多次执行一段相同或相似的代码
4. 循环三要素:
   - 循环变量的初始化
   - 循环的条件(以循环变量为基础)
   - 循环变量的改变(向着循环的结束变)
     > 循环变量:在整个循环过程中所反复改变的那个数
     ```java     案例一:       输出5次"行动是成功的阶梯"         行动是成功的阶梯         行动是成功的阶梯         行动是成功的阶梯         行动是成功的阶梯         行动是成功的阶梯       循环变量:次数times       1)int times=0;       2)times




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4