*3.33(金融:比较成本)假设你要通过两种不同的包裹运输大米。你可能会编写一个程序来比较成本,该程序提示用户输入每个包裹的重量和价格,然后显示具有更优惠的包裹

  • 题目
    • 题目概述
    • 运行示例
    • 破题
  • 代码

题目

题目概述

*3.33(金融:比较成本)假设你要通过两种不同的包裹运输大米。你可能会编写一个程序来比较成本,该程序提示用户输入每个包裹的重量和价格,然后显示具有更优惠的包裹

运行示例

Enter weight and price for package 1: 50 24.59
Enter weight and price for package 2: 25 11.99
Package 2 has a better price

Enter weight and price for package 1: 50 25
Enter weight and price for package 2: 25 12.5
Two packages have the same price

破题

比较每单位重量的价格程序

代码

import java.util.Scanner;public class Test3_33 {public static void main(String[] args) {// 获取用户输入Scanner input = new Scanner(System.in);System.out.println("Enter weight and price for package 1: ");double w1 = input.nextDouble(), p1 = input.nextDouble();System.out.println("Enter weight and price for package 2: ");double w2 = input.nextDouble(), p2 = input.nextDouble();// 合法性判断if(w1 < 0 || w2 < 0 || p1 < 0 || p2 < 0){System.out.println("输入数据不合法");System.exit(1);}// 计算单价double unitPrice1 = p1 / w1;double unitPrice2 = p2 / w2;// 判断并输出if(unitPrice1 > unitPrice2)System.out.println("Package 2 has a better price");else if(unitPrice1 == unitPrice2)System.out.println("Two packages have the same price");elseSystem.out.println("Package 1 has a better price");}
}

Java黑皮书课后题第3章:*3.33(金融:比较成本)假设你要通过两种不同的包裹运输大米。你可能会编写一个程序来比较成本,该程序提示用户输入每个包裹的重量和价格,然后显示具有更优惠的包裹相关推荐

  1. Java黑皮书课后题第8章:*8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和。编写一个测试程序,读取3*4矩阵,显示每列元素的和

    *8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和.编写一个测试程序,读取3*4矩阵,显示每列元素的和 题目 题目描述与运行示例 破题 代码 题目 题目描述与运 ...

  2. Java黑皮书课后题第8章:8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的。编写一个方法,如果m1和m2相同的话,返回true

    8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的.编写一个方法,如果m1和m2相同的话,返回true 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8. ...

  3. Java黑皮书课后题第7章:7.27(相同的数组)如果两个数组list1和list2的内容相同,认为相同(不是完全相同)。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否相同

    7.27(相同的数组)如果两个数组list1和list2的内容相同,认为相同(不是完全相同).编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否相同 题目 题目描述与运行示例 破题 代 ...

  4. Java黑皮书课后题第6章:*6.36(几何:正多边形的面积)正多边形…计算正多边形面积的公式是area = (n*s*s) / (4*Math.tan(Math.PI / n))。输入边 长显示面积

    6.36(几何:正多边形的面积)输入正多边形边的个数和边长,显示面积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.36(几何:正多边形的面积)正多边形- 计算正多边形面积的公式 ...

  5. Java黑皮书课后题第4章:4.19(商业:检测ISBN-10)改写编程练习题3.9,将ISBN号作为一个字符串输入

    4.19(商业:检测ISBN-10)改写编程练习题3.9,将ISBN号作为一个字符串输入 题目 题目概述 编程练习题3.9全面分析博文 3.9代码 破题 代码 题目 题目概述 4.19(商业:检测IS ...

  6. Java黑皮书课后题第5章:*5.18(使用循环语句打印4个图案)使用嵌套的循环语句,编写4个独立的程序打印下面的图案

    *5.18(使用循环语句打印4个图案)使用嵌套的循环语句,编写4个独立的程序打印下面的图案 题目 题目概述 破题 代码 题目 题目概述 *5.18(使用循环语句打印4个图案)使用嵌套的循环语句,编写4 ...

  7. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  8. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  9. Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字

    Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...

  10. Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类

    Java黑皮书课后题第10章:10.3 题目 程序 代码 Test13.java Test13_MyRectangle2D.java 运行 UML 题目 程序 Test13.java:测试程序 Tes ...

最新文章

  1. c++ 回调函数_Java中的回调机制,这篇给你整的明明白白的
  2. python安装numpy-python及numpy安装
  3. Windows 安装redis
  4. python输出出现频率最高的字母_用Python实现搜索某一网页中出现频率最高的前N个英文单词 输入: 网址,N值 输出:按出现频率由高到低排...
  5. python --- 使用socket创建tcp服务
  6. EZNEW.NET开发框架100%重磅开源
  7. c语言将链表写入二进制文件_通过逐级遍历将二进制树转换为单链表的C程序
  8. 2019量子计算机上市公司,2019年第一炮:量子计算机终于来了!
  9. python学习手册笔记——29.运算符重载
  10. 计算机网络第七版笔记--第二章
  11. 74LS系列芯片简记——00-09
  12. 使用AD域管理您的本地计算机密码
  13. 冷峭的 渗透测试入门DVWA教程001:环境搭建
  14. 盘点美颜api中的基本算法与开发难点
  15. 服务器装xp系统蓝屏怎么办,安装XP系统出现蓝屏的解决办法
  16. 线性方程组6种数值解法的对比研究
  17. 软件工程-第五章-总体设计
  18. 对于HTML文档标题居中,导出word 和网页显示 问题
  19. JS-文字上下滚动(多行停顿)
  20. 教你用U盘安装原版Win7系统详细步骤

热门文章

  1. 1731: 数棍子(二分,最后一个大于等于)
  2. Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述
  3. 阿里集团业务驱动的升级——Dubbo 3.0 的演进思路
  4. 入选 Forrester 领导者象限,阿里云 Serverless 产品能力全球第一
  5. 从0到1,从概念到国际标准,蚂蚁共享智能凭什么?
  6. 小伙用智能 AI 修复100 年前京城的老视频
  7. 再观手游市场新风口-二次元游戏
  8. C#decimal数据类型——有效长度问题
  9. MySQL sysdate()函数 不走索引的问题
  10. MemSQL初体验 - (1)传说中速度最快的关系数据库软件