Java黑皮书课后题第2章:2.5(金融应用:计算小费)编写一个程序,读入一笔费用与小费利率,计算小费和总钱数
2.5(金融应用:计算小费)编写一个程序,读入一笔费用与消费利率,计算小费和总钱数
- 题目
- 题目概述
- 举例与运行示例
- 破题
- 代码块
- 方法评价
- 修改日志
题目
题目概述
2.5(金融应用:计算小费)编写一个程序,读入一笔费用与小费利率,计算小费和总钱数
举例与运行示例
比如:用户输入10作为费用,15%为小费利率,计算结果显示消费为$1.5
总费用为$11.5,下面为一个运行示例:
Enter the subtotal and a gratuity rate: 10 15
The gratuity is $1.5 and total is $11.5
破题
- 接收费用和小费利率
- 计算小费、总钱数
- 输出
代码块
import java.util.Scanner;public class Test2_5 {public static void main(String[] args) {//接收费用和小费利率Scanner input = new Scanner(System.in);System.out.println("Enter the subtotal and a gratuity rate: ");double subtotal = input.nextDouble();double rate = input.nextDouble();//计算小费、总钱数double gratuity = subtotal * rate / 100;double total = subtotal + gratuity;//输出System.out.println("The gratuity is $" + gratuity + " and total is $" + total);}
}
方法评价
方法没有使用条件判断语句、捕捉异常,无法判断接收数据的合法性
修改日志
2021/8/18 15:12——增加“方法评价”
Java黑皮书课后题第2章:2.5(金融应用:计算小费)编写一个程序,读入一笔费用与小费利率,计算小费和总钱数相关推荐
- Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间
Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...
- Java黑皮书课后题第8章:*8.25(马尔可夫矩阵)一个n*n的矩阵,如果每个元素都是正数,并且每列的元素的和为1,则成为正马尔可夫矩阵。编写下面的方法来检测矩阵是否是马尔可夫矩阵
*8.25(马尔可夫矩阵)一个n*n的矩阵,如果每个元素都是正数,并且每列的元素的和为1,则成为正马尔可夫矩阵.编写下面的方法来检测矩阵是否是马尔可夫矩阵 题目 题目描述与运行示例 破题 代码 题目 ...
- Java黑皮书课后题第6章:*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数…例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序
*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数-例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序 题目 题目概述 破题 代码 ...
- Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间
7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字.估算调用程序清单7-6中的linearSearch方法的执行时间 题目 题目描述 程序清单7-6的linearSe ...
- Java黑皮书课后题第6章:**6.34(打印日历)编程练习题3.21使用Zeller一致性原理来计算某天是星期几,使用Zeller的算法简化程序清单6-12以获得每月开始的第一天是星期几
6.34(打印日历)编程练习题3.21使用Zeller一致性原理来计算某天是星期几,使用Zeller的算法简化程序清单6-12以获得每月开始的第一天是星期几 题目 题目描述 编程练习题3.21的Zel ...
- Java黑皮书课后题第5章:**5.35(加法)编写程序,计算下面的和:1/(1+根2) + 1/(根2+根3) + 1/(根3+根4)+……1/(根624+根625)
@[TOC](5.35(加法)编写程序,计算下面的和:1/(1+根2) + 1/(根2+根3) + 1/(根3+根4)+--1/(根624+根625)) 题目 题目概述 5.35(加法)编写程序,计算 ...
- Java黑皮书课后题第5章:**5.33(完全数)如果一个正整数等于除它它本身外其他所有除数之和。就称之为完全数。如6是第一个完全数,因为6=1+2+3。10000以下的完全数有4个,编写程序找出
5.33(完全数)如果一个正整数等于除它它本身外其他所有除数之和.就称之为完全数.如6是第一个完全数,因为6=1+2+3.10000以下的完全数有4个,编写程序找出 题目 题目概述 破题 代码 运行结 ...
- Java黑皮书课后题第4章:*4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表“是”N代表“否”,代替之前输入1表示“是”,0表示“否
*4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表"是"N代表"否",代替之前输入1表示"是",0表示"否 题目 题 ...
- Java黑皮书课后题第3章:*3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位)。编写程序,提示用户输入包裹重量,显示运输成本
*3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位).编写程序,提示用户输入包裹重量,显示运输成本 题目 题目概述 注意 代码 System.exi ...
- Java黑皮书课后题第6章:**6.26(回文素数)回文素数是指一个数同时为素数和回文数。编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开
6.26(回文素数)回文素数是指一个数同时为素数和回文数.编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开 题目描述与运行示例 代码 题目描述与运行示例 6.26(回文素数) ...
最新文章
- 聊一聊 SpringBoot 自动配置的原理
- Error:Unable to resolve target android-19
- linus启动mysql失败_Linux下MySQL启动失败的解决一例
- PL/SQL连接oracle数据库
- 这是一篇能让你升职加薪,赢娶白富美的文章
- java inputtools_Java后台开发常用工具类
- MySQL-Front的安装简介
- flink CompactingHashTable源码解析
- pytorch/tensorflow 查看 cuda 是否可用
- 计算机病毒发展简史,计算机病毒分析_计算机病毒简史
- 步进电机 迷你L298N 2路直流电机驱动模块 正反转 PWM调速 双H桥
- querydsl动态 sql_QueryDSL-JPA
- 小芭比linux怎么装win7_超迷你的Linux系统--Puppy Linux(小芭比)
- AD中元器件库对照表(一)
- 图像放大的三种处理方法:最近邻插值,双线性插值 ,双三次插值算法
- 东北大学材料成型工艺学中期末复习
- 十一.TensorFlow之可视化好帮手B
- linux如何查找下一个
- 前端例程20210510:新拟物风格(Neumorphism)设计与实现
- 数字unicode码