Java黑皮书课后题第3章:*3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位)。编写程序,提示用户输入包裹重量,显示运输成本
*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(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位)。编写程序,提示用户输入包裹重量,显示运输成本相关推荐
- Java黑皮书课后题第4章:*4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数。如果月份非法则显示出错信息
*4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数.如果月份非法则显示出错信息 题目 题目概述 破题 运行示例 代码 题 ...
- Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))
Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...
- Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果
*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...
- Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数
Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...
- Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期
Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...
- Java黑皮书课后题第5章:*5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417。编写程序提示用户输入数据显示定月钱数
5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417.编写程序提示用户输入数据显示定月钱数 题目 题目概述 破题 代码 ...
- Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)
Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...
- Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
Java黑皮书课后题第1章:*1.11(人口估算) 题目 题目描述 破题 代码块 方法评析 为什么print函数内的表达式不能分开 修改日志 题目 题目描述 *1.11(人口估算)编写一个程序,显示未 ...
- 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+-) ...
最新文章
- python 64位程序 打包用于32位系统_python分别打包出32位和64位应用程序
- java gson 解析string_Java之——深入解析String、StringBuffer、StringBuiler
- HDU 2897 邂逅明下(简单博弈)
- 使用 SAP Business Application Studio 搭建 CAP Java 开发环境
- 前端学习(2375):项目介绍结束
- LiteOS:剖析时间管理模块源代码
- php异步发送邮件,php通过fsockopen异步发送邮件
- POJ 2886 Who Gets the MostCandies
- 使用valgrind检查cache命中率
- Linux从入门到精通——Linux中的补充知识点
- XTU 2016上学期《程序设计实践》练习-1 题解
- mysql5.7优化案例_MYSQL5.7函数索引优化案例【企业数据库实战优化项目】
- 使用matlab编写协方差矩阵计算矩阵
- 51最小系统原理图 PCB
- projece修改工期_project里工期如何更改为自然日
- 新三板开通精选层后,仅存的四家软件公司都是做什么的?
- Chrome开发者工具-阅读列表
- 基于qt的计算机论文,基于qt的科学计算器的设计与实现本科毕业论文.doc
- Ajax开发小结慎用AJAX框架
- SAP与三大财务报表之 “现金流量表”