运输公司计算运费,路程越远,运费的折扣越高
路程s < 250km no discount
250km<= 路程s <500km 2%
500km<= 路程s <1000km 5%
1000km<= 路程s <2000km 8%
2000km<= 路程s <3000km 10%
3000km<= 路程s 15%
运费计算公式:运费 = 基本运费重量距离 * 折扣
基本运费 和 重量 距离 由用户输入

let discount;
let readline = require("readline-sync");
console.log("请输入基本运费:人民币");
let price = parseFloat(readline.question(""));
console.log("请输入重量 KG");
let weight = parseFloat(readline.question(""));
console.log("请输距离:KM");
let distance = parseFloat(readline.question(""));
if (distance >= 3000) {discount = 1 - 0.15;
} else if (distance >= 2000) {discount = 1 - 0.1;
} else if (distance >= 1000) {discount = 1 - 0.08;
} else if (distance >= 500) {discount = 1 - 0.05;
} else if (distance >= 250) {discount = 1 - 0.02;
} else {discount = 1;
}
//运费 = 基本运费*重量*距离 * 折扣
let countMoney = price * weight * distance * discount;
console.log(discount);
console.log(`您此次运费为${countMoney}元`);

JavaScript 运输公司计算运费,路程越远,运费的折扣越高相关推荐

  1. 运输公司计算运费问题

    重点在于路程区间的分析: s<250:即(c>=0&&c<1),case 0:d=0 s>=250&&s<500:即(c>=1&am ...

  2. C语言 - 运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。(用switch实现)

    前言 运输公司对用户计算运输费用.路程(s km)越远,每吨·千米运费越低.(用switch实现) 标准如下: s < 250 没有折扣 250≤s < 500 2%折扣 500≤s &l ...

  3. 运输公司对用户计算运费.路程越远每公里运费越低.每公里每吨货物的基本运费p = 3;用户需要输入货物重量w和距离s;根据距离的不同折扣d不同(具体见)下面的表格,要求根据用户输入的w和s,计算出总运费

    /* 1.运输公司对用户计算运费.路程越远每公里运费越低. 每公里每吨货物的基本运费p = 3:用户需要输入货 物重量w和距离s:根据距离的不同折扣d不同(具体见) 下面的表格,要求根据用户输入的w和 ...

  4. 运输公司对用户计算运输费用。路程越远,运费越低。标准如下:

    2.运输公司对用户计算运输费用.路程越远,运费越低.标准如下: #include <stdio.h> int main() { float p,w,s,d,f; printf(" ...

  5. C语言程序之经典习题:运输公司对用户计算运输费用。路程(s/km)越远,每吨/千米运费越低。

    运公司对用户计算运输费用.路程(s/km)越远,每吨千米运费越低 s < 250                 没有折扣          250 ≤ s < 500        2% ...

  6. 运输公司对用户计算运费,路程越远,折扣越多,标准如下图

    路程s(千米) 折扣 s<250 0% 250<=s<500 2% 500<=s<1000 5% 1000<=s<2000 8% 2000<=s< ...

  7. c语言:运输公司对用户计算运输费用

    运输公司对用户计算运输费用.路程(skm)越远,每吨千米运费越低.标准如下: S<250              没有折扣 250<=s<500          2%折扣 500 ...

  8. 【c语言】 运输公司对用户计算运输费用

    // 运输公司对用户计算运输费用.路程越远,每吨*千米运费越低.标准如下: // s<250---没有折扣 250<=s<500---2%折扣 500<=s<1000-- ...

  9. 运输公司对用户计算运输费用。

    运输公司对用户计算运输费用.标准如下: s<250 无折扣 250<=s<500 2%折扣 500<=s<1000 5%折扣 1000<=s<2000 8%折 ...

  10. Java黑皮书课后题第3章:*3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位)。编写程序,提示用户输入包裹重量,显示运输成本

    *3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位).编写程序,提示用户输入包裹重量,显示运输成本 题目 题目概述 注意 代码 System.exi ...

最新文章

  1. 石墨烯新新新应用,MIT大规模生产细胞大小机器人,有感知能存储
  2. Line上半年扭亏为盈 用户及营收遇瓶颈
  3. Java面试题:JDK不同版本处理IO流异常的标准代码
  4. Python 判断语句 if else
  5. 通过jdbc的mysql驱动连接oceanbase mysql模式数据库
  6. HDU1131 Java大数
  7. 好程序员技术分析JavaScript闭包特性详解
  8. Java正则表达式实例详解
  9. Cmailserver和outlook配置
  10. clover更新驱动 后不能开机_黑苹果安装教程 2020 台式机版(长期更新)
  11. vim字符串全局替换
  12. java white case语句_MySQL的CASEWHEN语句使用说明_MySQL
  13. Yolov1 + Yolov2 + Yolov3 发展史、论文、代码最全资源分享合集 ! ! !
  14. Maze勒索软件的最新样本分析
  15. 单商户商城系统功能讲解02管理后台端—首页
  16. Facebook,Twitter,Linkedin分享
  17. 产品经理OR售前支持
  18. [转]XXX无法访问。你可能没有权限使用网络资源
  19. 自媒体账号如何注册申请
  20. 在Ubuntu上安装NTL库以及编译测试

热门文章

  1. 进程ld-linux-x86-64是什么,解决挖矿病毒占用cpu以及误删 ld-linux-x86-64.so.2 文件的问题...
  2. 为什么要用交叉熵作为代价函数
  3. 手机微信收不到消息提醒,这样设置就能轻松解决
  4. 给自己做一块开发板 #AnyBoard
  5. 美国大学课堂的契约精神(纽约时报中文网 )
  6. 常用DNS列表(电信、网通)
  7. Win10如何开启CPU虚拟化
  8. 机器人焊钳选型_点焊机器人焊钳的分类及区别
  9. LAMMPS生成粗糙表面的in文件脚本(可调节微结构高、长和宽)
  10. Unity发布ios和Android获取相机权限的相关问题