Java黑皮书课后题第5章:*5.42(金融应用:求销售额)如下重写编程练习题5.39:①使用for循环替代do-while循环②允许用户自己输入COMMISSION_SOUGHT而非将它固定为常量
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第5章:*5.42(金融应用:求销售额)如下重写编程练习题5.39:①使用for循环替代do-while循环②允许用户自己输入COMMISSION_SOUGHT而非将它固定为常量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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_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而非将它固定为常量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第5章:5.40(模
- 下一篇: Java黑皮书课后题第5章:*5.43(