*3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位)。编写程序,提示用户输入包裹重量,显示运输成本

  • 题目
    • 题目概述
    • 注意
  • 代码
    • System.exit():退出程序

题目

题目概述

*3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位)。
编写程序,提示用户输入包裹重量,显示运输成本
c(w)=3.5 (0<w≤1) 5.5 (1<w≤3) 8.5 (3<w≤10) 10.5 (10<w≤20)

注意

如重量大于20,显示信息"the package cannot be shipped"
如果重量小于等于0,显示"Invalid input"

代码

import java.util.Scanner;public class Test3_18 {public static void main(String[] args) {// 获取重量Scanner input = new Scanner(System.in);System.out.println("您的包裹重量");double weight = input.nextDouble();//去掉大于20和小于等于0if(weight > 20){System.out.println("the package cannot be shipped");System.exit(1);}if(weight <= 0){System.out.println("Invalid input");System.exit(1);}//从小到大计算价格double price;if(weight <= 1)price = weight * 3.5;else if(weight <= 3)price = 1 * 3.5 + 5.5 * (weight - 1);else if(weight <= 10)price = 1 * 3.5 + 5.5 * (3-1) + 8.5 * (weight - 3);elseprice = 1 * 3.5 + 5.5 * (3-1) + 8.5 * (10 - 3) + 10.5 * (weight - 10);System.out.println("The price is "+ price);}
}

System.exit():退出程序

目前根据网络收集到的资料来看
括号内填0、-1、1都可

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

  1. Java黑皮书课后题第4章:*4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数。如果月份非法则显示出错信息

    *4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数.如果月份非法则显示出错信息 题目 题目概述 破题 运行示例 代码 题 ...

  2. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  3. Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果

    *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...

  4. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

  5. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期

    Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...

  6. Java黑皮书课后题第5章:*5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417。编写程序提示用户输入数据显示定月钱数

    5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417.编写程序提示用户输入数据显示定月钱数 题目 题目概述 破题 代码 ...

  7. Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)

    Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...

  8. Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天

    Java黑皮书课后题第1章:*1.11(人口估算) 题目 题目描述 破题 代码块 方法评析 为什么print函数内的表达式不能分开 修改日志 题目 题目描述 *1.11(人口估算)编写一个程序,显示未 ...

  9. Java黑皮书课后题第1章:1.7(求π的近似值)编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11【+1/13】)

    Java黑皮书课后题第1章:1.7(求π的近似值) 题目描述 代码 代码块 评析 修改日志 题目描述 可以使用以下公式计算π: [手动空格]π=4*(1-1/3+1/5-1/7+1/9-1/11+-) ...

最新文章

  1. python 64位程序 打包用于32位系统_python分别打包出32位和64位应用程序
  2. java gson 解析string_Java之——深入解析String、StringBuffer、StringBuiler
  3. HDU 2897 邂逅明下(简单博弈)
  4. 使用 SAP Business Application Studio 搭建 CAP Java 开发环境
  5. 前端学习(2375):项目介绍结束
  6. LiteOS:剖析时间管理模块源代码
  7. php异步发送邮件,php通过fsockopen异步发送邮件
  8. POJ 2886 Who Gets the MostCandies
  9. 使用valgrind检查cache命中率
  10. Linux从入门到精通——Linux中的补充知识点
  11. XTU 2016上学期《程序设计实践》练习-1 题解
  12. mysql5.7优化案例_MYSQL5.7函数索引优化案例【企业数据库实战优化项目】
  13. 使用matlab编写协方差矩阵计算矩阵
  14. 51最小系统原理图 PCB
  15. projece修改工期_project里工期如何更改为自然日
  16. 新三板开通精选层后,仅存的四家软件公司都是做什么的?
  17. Chrome开发者工具-阅读列表
  18. 基于qt的计算机论文,基于qt的科学计算器的设计与实现本科毕业论文.doc
  19. Ajax开发小结慎用AJAX框架
  20. SAP与三大财务报表之 “现金流量表”

热门文章

  1. ar路由器 pppoe下发ipv6 dns_移动宽带如何获取IPV6地址
  2. 2017计算机基础教学大纲,2017级大学计算机基础教学大纲设计.doc
  3. 程序员从入门到大师,需要翻过这些山?
  4. 【风农翻译】开始画像素画 #8
  5. 英雄联盟手游火线妹上线了!金克丝也想成为第一AD吗?
  6. 华为云ModelArts完整流程引导——贴心的细致-帮你1小时完成整个训练过程
  7. Mac 解决brew一直卡在Updating Homebrew
  8. 用pip命令把python包安装到指定目录
  9. Oracle12C的卸载过程
  10. python函数知识四 迭代器、生成器