switch语句、引用类型之Math类、Scanner类

  • switch-case语句 

      格式:

      switch(整数表达式){
          case value1: 代码块1;break;
      case value2: 代码块2;break;
      ...........
      [default:     代码块n;]--------[]表示可有可无
      }----------如果有default,一定会执行分支
      整数表达式:既能获得一个整数的表达式 
                 在jdk1.7之后 可以为字符串表达式
        
      break:结束分支结构
                 有打断、毁掉、跳出、结束的意思
      执行逻辑:
              当程序遇到switch时,计算表达式的值,然后匹配case后的值,
          然后,执行对应的分支逻辑。若果此分支有break,就结束分支结构,
          如果此分支没有break,就继续执行下一条分支逻辑
          直到遇到break或default或全部执行完后续的所有分支。


  • 引用类型之

  • Math类和Scanner类

   Math:是一个数学类型,此类型中有很多方法
      如:
         Math.random():功能是随机产生一个[0,1)区间内的任意浮点数
     【公式】:
          如果想要[m,n)之间的任意小数       Math.random()*(n-m)+m

          如果想要[m,n)之间的任意整数     (int)(Math.random()*(n-m)+m)

          如果想要[m,n]区间的任意整数     (int)(Math.random(n-m+1)+m) 


  • 引用类型之

  • Scanner类

    Scanner:是一个开启键盘输入的类型,此类型中有很多方法
          如:可以扫描按键盘输入的整数、浮点数、布尔类型、字符串
      nextInt():扫描整数
      nextDouble():扫描浮点数
      nextBoolean():扫描布尔类型
      next():扫描字符串
      nextLine():扫描字符串

      这些功能都有阻塞程序的效果
      当扫描到数据后,并回车
      阻塞效果消失
      程序继续向下进行

使用步骤:
    (1)导包
        import java.util.Scanner;
    (2)新建对象
        Scanner sc = new Scanner(System.in);
    (3)使用功能
           int num = sc.nextInt();
    double num = sc.nextDouble();
     String num = sc.next()
    引用类型 String num = sc.nextLine();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值