zoukankan      html  css  js  c++  java
  • 用switch语句根据消费金额计算折扣

    最终输出效果:

    代码:
     1 package com.mingrisoft;
     2 
     3 import java.util.Scanner;
     4 
     5 public class ProductPrice {
     6 
     7     public static void main(String[] args) {//主方法
     8         Scanner scan=new Scanner(System.in);//创建扫描器
     9         System.out.println("请输入消费总金额:");//向控制台输出一个提示信息
    10         
    11         float money=scan.nextFloat();//接收消费的总金额
    12         String rebate="";//折扣
    13         if(money>200) {
    14             int grade=(int) (money/200);
    15             switch(grade) {
    16             case 1:
    17                 rebate="九五折";
    18                 break;
    19             case 2:
    20                 rebate="九折";
    21                 break;
    22             case 3:
    23                 rebate="八五折";
    24                 break;
    25             case 4:
    26                 rebate="八折";
    27                 break;
    28             case 5:
    29                 rebate="七五折";
    30                 break;
    31             case 6:
    32                 rebate="七折";
    33                 break;
    34             case 7:
    35                 rebate="六五折";
    36                 break;
    37             case 8:
    38                 rebate="六三折";
    39                 break;
    40             case 9:
    41                 rebate="五五折";
    42                 break;
    43             case 10:
    44                 rebate="五三折";
    45                 break;
    46                 default:
    47                     rebate="五折";
    48                     
    49             }
    50             
    51         }
    52         System.out.println("您的累计消费金额为:"+money);//输出总金额
    53         System.out.println("您将享受"+rebate+"优惠!");//输出折扣比例
    54 
    55     }
    56 
    57 }

    在该实例中,首先创建了一个扫描器获取一个用户消费金额的变量money,并初始化一个折扣变量rebate,然后可根据输入的money来运算来获得用户等级,对不同的等级进行优惠。主要应用了switch语句实现,switch语句是多分支选择语句,常常用来根据表达式的值来选择执行的语句。

  • 相关阅读:
    Vue开发之vue-router的基本使用
    react监听URL的正确方式
    Electron Windows增加托盘悬浮框功能
    vue自定义标签和单页面多路由实现
    如何通过带有Vue插槽的组件传递HTML内容
    Flutter使用JsBridge方式处理Webview与H5通信
    npm实用知识_命令合集
    <keep-alive> 缓存及其缓存优化原理
    深入学习和理解 Redux
    Centos7使用Yum安装高版本的LNMP
  • 原文地址:https://www.cnblogs.com/jiguiyan/p/10427898.html
Copyright © 2011-2022 走看看