用户交互Scanner

Scanner对象

  • 可以通过Scanner类来获取用户的输入

  • 基本语法:Scanner s = new Scanner(System.in);

  • 通过Scanner类的next()与nextLine()方法来获取输入的字符串,

    再读取前一般需要用hasNext()与hasNextLine()判断是否有输入数据

凡是属于IO流的类不关闭会占资源,用完要关

  • next()

    1. 一定要读取到有效字符后才可以结束输入

    2. next()不能得到带空格的字符串

  • nextLine()

    1. 以Enter为结束符,可以接收回车之前的所有字符

    2. 可以获得空白

顺序结构

  • Java的基本结构就是顺序结构,除非特别指明,否则就按顺序一句一句执行。

  • 顺序结构是最简单的算法结构。

  • 它是任何一个算法都离不开的一种基本算法结构。

选择结构

  • if单选择结构

    • if(){}

  • if双选择结构

    • if(){}

      else{}

  • if多选择结构

    • if(){

      else if(){}

      }

  • 嵌套的if结构

  • switch多选择结构

switch多选择结构

  • 多选择结构还有一个实现方式就是switch case语句

  • switch case语句判断一个变量与一系列值中某个值是否相等,每个值一个分支

  • switch语句中的变量类型可以是

    • byte,short,int,char

    • 从JDK7开始 可以用String

    • case标签必须为字符串常量或字面量

case穿透:没有break;就会一直进行下去

 

posted on 2021-08-11 23:15  prnp  阅读(128)  评论(0)    收藏  举报