zoukankan      html  css  js  c++  java
  • 第四章.选择结构(二)

    一,switch(表达式){

      case  1 ;

        代码块

        break;

      case  2;

        代码块

        break;

      case  3;

        代码块

                 break;

      dafault:

        代码块

        break;

    二.例题p79

      Scanner input=new Scanner(System.in);
        System.out.println("请输入消费金额:");
      double jine=input.nextDouble();
        System.out.println("是否参加优惠换购活动:");
        System.out.println("1.满50,加2元换购百事可乐一瓶");
        System.out.println("2.满100,加3 元换购500ml可乐一瓶");
        System.out.println("3.满100,加10元换购5公斤面粉");
        System.out.println("4.满200,加10元换购炒菜锅");
        System.out.println("5.满200,加20换购爽肤水一瓶");
        System.out.println("请选择");
      int num=input.nextInt();

      if(jine>=50){
        switch(num){
          case 1:
      if(jine>=50){
        System.out.println("本次消费总金额"+(jine+2));
        System.out.println("成功换购:一个百事可乐");
        }else{System.out.println("不满足!");}
          break;
          case 2:
      if(jine>=100){
        System.out.println("本次消费总金额"+(jine+3));
        System.out.println("成功换购:一个500ml可乐");
        }else{System.out.println("不满足!");}
          break;
          case 3:
      if(jine>=100){
        System.out.println("本次消费总金额"+(jine+10));
        System.out.println("成功换购:一个5公斤面粉");
        }else{System.out.println("不满足!");}
          break;
          case 4:
     if(jine>=200){
        System.out.println("本次消费总金额"+(jine+10));
        System.out.println("成功换购:一个炒菜锅");
          break;
        }else{System.out.println("不满足!");}
          case 5:
      if(jine>=200){
        System.out.println("本次消费总金额"+(jine+20));
        System.out.println("成功换购:一个爽肤水");
        }else{System.out.println("不满足!");}
          break;
          case 0:
        System.out.println("本次消费总金额:"+jine);
          break;
      }


        }else{
          System.out.println("不满足消费金额");
        }
    }
    }

    三.系统异常

    通过调用Scanner对象的hasNextInt()方法,来判断用户从键盘上输入的字符是否合法,如果用户提示输入的是数值,则根据输入的具体数值跳转到相应的菜单,如果用户输入的不是数字,则给出好友提示“请输入正确的数字!”.

  • 相关阅读:
    sqlserver和Oracle内部的错误数据修复(DBCC、DBMS_REPAIR)
    通过Oracle补充日志,找到锁阻塞源头的SQL
    禁用sqlserver的锁升级
    [转]SQLServer2008日志文件无法收缩处理方法
    Oracle警告、跟踪文件(10046、死锁等跟踪)
    dbms_stats包更新、导出、导入、锁定统计信息
    BulkCopy频繁执行产生的性能问题
    Oracle表空间不足
    组合索引字段顺序引发的死锁问题
    如何清除某条SQL的执行计划
  • 原文地址:https://www.cnblogs.com/yvsheng123/p/7599935.html
Copyright © 2011-2022 走看看