5.42(金融应用:求销售额)如下重写编程练习题5.39:①使用for循环替代do-while循环②允许用户自己输入COMMISSION_SOUGHT而非将它固定为常量

  • 题目
    • 题目概述
    • 编程练习题5.39
  • 代码
    • 运行示例

题目

题目概述

5.42(金融应用:求销售额)如下重写编程练习题5.39:①使用for循环替代do-while循环②允许用户自己输入COMMISSION_SOUGHT而非将它固定为常量

编程练习题5.39

点击这里快速前往5.39博文,或者复制以下url到浏览器:

https://blog.csdn.net/weixin_46356698/article/details/119866913
5.39代码(非本题):

import java.util.Scanner;public class Test5_39 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入目标总收入:");int target = input.nextInt() - 5000;// 判断大小int boundary1 = 400;int boundary2 = 900;boolean bool1 = (target > boundary1) && (target > boundary2);boolean bool2 = (target > boundary2) || (target > boundary1);// 计算最小销售额if((bool1 && bool2 == true) && (bool1 || bool1 == true)){//大于10 000部分System.out.printf("最小销售额为:%.2f" , (target - boundary2) / 0.12 + 10000);}else if ((bool1 && bool2 == false) && (bool1 || bool1 == true)){//小于5 000部分System.out.printf("最小销售额为:%.2f" , target / 0.8);}else {// 大于5 000小于10 000部分System.out.printf("最小销售额为:%.2f" , (target - boundary1) / 0.1 + 5000);}}
}

代码

import java.util.Scanner;public class Test5_42 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入目标销售额(不含基本工资):");int target = input.nextInt();double boundary1 = 400, boundary2 = 900;double total = 0;int i = 1;// 计算最小销售额for (; total <= target; i++){if(i > 10000){//大于10 000部分total = boundary2 + (i - 10000) * 0.12;}else if (i > 5000){// 大于5 000小于10 000部分total = boundary1 + (i - 5000) * 0.1;}else {//小于5 000部分total = i * 0.08;}}System.out.printf("当目标销售额(不含基本工资)为%d时,最小销售额为%d", target, i);}
}

运行示例

请输入目标销售额(不含基本工资):
3000
当目标销售额(不含基本工资)为3000时,最小销售额为27502

Java黑皮书课后题第5章:*5.42(金融应用:求销售额)如下重写编程练习题5.39:①使用for循环替代do-while循环②允许用户自己输入COMMISSION_SOUGHT而非将它固定为常量相关推荐

  1. Java黑皮书课后题第2章:2.11(人口统计)重写编程练习题1.11,提示用户输入年数,然后显示这个年数之后的人口值,将1.11中的提示用于这个程序

    2.11(人口统计)重写编程练习题1.11,提示用户输入年数,然后显示这个年数之后的人口值,将1.11中的提示用于这个程序 题目 题目描述 运行示例 涉及的1.11代码(非本题代码) 破题 代码块 题 ...

  2. Java黑皮书课后题第3章:*3.30(当前时间)修改编程练习题2.8,以12小时时钟制显示小时数

    *3.30(当前时间)修改编程练习题2.8,以12小时时钟制显示小时数 题目 题目概述 运行示例 编程练习题2.8 破题 代码 题目 题目概述 *3.30(当前时间)修改编程练习题2.8,以12小时时 ...

  3. 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+-) ...

  4. Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值

    5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值 题目 题目概述 破题 代码 简化版本 题目 题目概述 5.13(求满足n的 ...

  5. Java黑皮书课后题第5章:5.12(求满足n方>12000的n的最小值)使用while循环找出满足n方大于12000的最小整数n

    5.12(求满足n方>12000的n的最小值)使用while循环找出满足n方大于12000的最小整数n 题目 题目概述 破题 代码 题目 题目概述 5.12(求满足n方>12000的n的最 ...

  6. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

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

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

  8. Java黑皮书课后题第7章:7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数。编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值

    7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数.编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值 题目 题目描述 破题 代码 运行实例 题 ...

  9. Java黑皮书课后题第6章:*6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long n)

    6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头:public static int sumDigits(long n) 题目 题目概述 槽点 代码 运行示例 ...

最新文章

  1. lepus mysql 复制监控_sql_mode=ONLY_FULL_GROUP_BY 导致lepus监控mysql5.7报错
  2. 分享Ubuntu 16.04 几个国内更新源
  3. python爬虫的scrapy安装+pymongo的安装
  4. linux笔记之 raid
  5. sparkStreaming+kafka SparkException: java.nio.channels.ClosedChannelException异常报错
  6. SpringCloud:学习Docker安装zookeeper,注册服务
  7. 李宏毅机器学习(七)Bert and its family
  8. 清华博导:我有个好学生想放弃科研 去中学当老师
  9. 季枫老师java全集_PHP冒泡排序,摘取季枫老师视频的冒泡排序内容!
  10. Failed to start mongod.service: Unit not found
  11. HD-ACM算法专攻系列(9)——大菲波数
  12. android 中的 gridview 的用法
  13. 简述hdfs工作原理_HDFS 原理简述
  14. 谷歌人工智能背后的大脑:没有他就没有今天的谷歌AI
  15. 课程设计题目:电力系统运行方式分析和计算
  16. 基于 WebGL 3D 的 HTML5档案馆可视化管理系统
  17. 【练习】Building a Hypermedia-Driven RESTful Web Service
  18. JMETER-清除cookies
  19. 不想玩大数据的厨子都不是冒险家
  20. Linux指令(二)

热门文章

  1. python语句分类_Python新手入门【语句类型】
  2. 电脑下边的任务栏不见了_正确的Windows任务栏设置,为你的操作带来便利,一起学习...
  3. linux shell 数组对比,bash shell之数组使用(牛逼篇)
  4. 阿里云混合云Apsara Stack 2.0发布,加速政企数智创新
  5. 同样是查询语言,它和 SQL 竟然有这么多不同
  6. RDS For MySQL常见连接问题总结
  7. 孙悟空为什么被封为斗战胜佛
  8. xtrabackup压缩备份多线程备份(lz4,pigz)全详解
  9. RAC 核心概念 Cache Fusion
  10. ORACLE TEXT FILTER PREFERENCE(三)