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

破题

  1. 接收费用和小费利率
  2. 计算小费、总钱数
  3. 输出

代码块

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(金融应用:计算小费)编写一个程序,读入一笔费用与小费利率,计算小费和总钱数相关推荐

  1. Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

    Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...

  2. Java黑皮书课后题第8章:*8.25(马尔可夫矩阵)一个n*n的矩阵,如果每个元素都是正数,并且每列的元素的和为1,则成为正马尔可夫矩阵。编写下面的方法来检测矩阵是否是马尔可夫矩阵

    *8.25(马尔可夫矩阵)一个n*n的矩阵,如果每个元素都是正数,并且每列的元素的和为1,则成为正马尔可夫矩阵.编写下面的方法来检测矩阵是否是马尔可夫矩阵 题目 题目描述与运行示例 破题 代码 题目 ...

  3. Java黑皮书课后题第6章:*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数…例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序

    *6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数-例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序 题目 题目概述 破题 代码 ...

  4. Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间

    7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字.估算调用程序清单7-6中的linearSearch方法的执行时间 题目 题目描述 程序清单7-6的linearSe ...

  5. Java黑皮书课后题第6章:**6.34(打印日历)编程练习题3.21使用Zeller一致性原理来计算某天是星期几,使用Zeller的算法简化程序清单6-12以获得每月开始的第一天是星期几

    6.34(打印日历)编程练习题3.21使用Zeller一致性原理来计算某天是星期几,使用Zeller的算法简化程序清单6-12以获得每月开始的第一天是星期几 题目 题目描述 编程练习题3.21的Zel ...

  6. 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(加法)编写程序,计算 ...

  7. Java黑皮书课后题第5章:**5.33(完全数)如果一个正整数等于除它它本身外其他所有除数之和。就称之为完全数。如6是第一个完全数,因为6=1+2+3。10000以下的完全数有4个,编写程序找出

    5.33(完全数)如果一个正整数等于除它它本身外其他所有除数之和.就称之为完全数.如6是第一个完全数,因为6=1+2+3.10000以下的完全数有4个,编写程序找出 题目 题目概述 破题 代码 运行结 ...

  8. Java黑皮书课后题第4章:*4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表“是”N代表“否”,代替之前输入1表示“是”,0表示“否

    *4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表"是"N代表"否",代替之前输入1表示"是",0表示"否 题目 题 ...

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

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

  10. Java黑皮书课后题第6章:**6.26(回文素数)回文素数是指一个数同时为素数和回文数。编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开

    6.26(回文素数)回文素数是指一个数同时为素数和回文数.编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开 题目描述与运行示例 代码 题目描述与运行示例 6.26(回文素数) ...

最新文章

  1. 聊一聊 SpringBoot 自动配置的原理
  2. Error:Unable to resolve target android-19
  3. linus启动mysql失败_Linux下MySQL启动失败的解决一例
  4. PL/SQL连接oracle数据库
  5. 这是一篇能让你升职加薪,赢娶白富美的文章
  6. java inputtools_Java后台开发常用工具类
  7. MySQL-Front的安装简介
  8. flink CompactingHashTable源码解析
  9. pytorch/tensorflow 查看 cuda 是否可用
  10. 计算机病毒发展简史,计算机病毒分析_计算机病毒简史
  11. 步进电机 迷你L298N 2路直流电机驱动模块 正反转 PWM调速 双H桥
  12. querydsl动态 sql_QueryDSL-JPA
  13. 小芭比linux怎么装win7_超迷你的Linux系统--Puppy Linux(小芭比)
  14. AD中元器件库对照表(一)
  15. 图像放大的三种处理方法:最近邻插值,双线性插值 ,双三次插值算法
  16. 东北大学材料成型工艺学中期末复习
  17. 十一.TensorFlow之可视化好帮手B
  18. linux如何查找下一个
  19. 前端例程20210510:新拟物风格(Neumorphism)设计与实现
  20. 数字unicode码

热门文章

  1. c 函数多次声明_【C语言】- static和extern关键字 - 对函数的作用!
  2. java中的操作符(位操作符>>与>>>的区别)
  3. 四川一级计算机课程编码,四川省计算机一级考试真题
  4. 2021 EdgeX 中国挑战赛决赛入围名单公布
  5. AIoT五营连开惊喜活动上线!
  6. 云上技术 | 混合云多活容灾方案
  7. Flink SQL 在字节跳动的优化与实践
  8. 一文搞定 Docker 容器技术与常用命令
  9. 让小程序在自有App中启动的技术来了:mPaaS小程序架构深度解析
  10. DinamicX 详解:如何让盲人也能在线购物?