1 /*12 【程序 12 计算奖金】
2 题目:企业发放的奖金根据利润提成。
3 利润I低于或等于 10 万元时,奖金可提 10%;
4 利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;
5 20 万到 40万之间时,高于 20 万元的部分,可提成 5%;
6 40 万到 60 万之间时高于 40 万元的部分,可提成 3%;
7 60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,高于 100 万元时,超过 100 万元的部分按 1%提成,
8 从键盘输入当月利润 I,求应发放奖金总数?
9 程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义为长整型。
10 */
11
12 /*分析
13 * 1、将输入的金额分类,按照区间划分等级A,B,C,D,E;------------直接计算就是了,不分了,分了会重复使用好多if
14 * 2、写出每个等级的奖金怎么计算 ——————————————————这一个等级的记得加上上一个等级的全额奖金
15 * 3、判断输入的利润在什么等级,对号入座,做好标记
16 * */
17
18
19
20 package homework;
21
22 import java.util.Scanner;
23
24 public class _12 {
25
26 public static void main(String[] args) {
27 //奖金
28 double w=0;
29 // // 声明一个等级标记
30 // char mark='a';
31 System.out.println("请输入利润值整数:");
32 //从键盘上得到利润值
33 Scanner sc=new Scanner(System.in);
34 long I=sc.nextLong();
35 //标记利润属于哪一个级别
36 if(I<0) {
37 //保证利润为正
38 }
39 else if (I<=100000) {
40 w=I*0.1; //0~10W
41 }
42 else if (I<=200000) {
43 w=100000*0.1+(I-100000)*0.75; //10W~20W
44 }
45 else if (I<=400000) {
46 w=100000*0.1+100000*0.075+(I-200000)*0.05; //20W~40W
47 }
48 else if (I<=600000) {
49 w=100000*0.1+100000*0.075+200000*0.05+(I-400000)*0.03; //40w~60w
50 }
51 else if (I<=1000000) {
52 w=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(I-600000)*0.015; //60w~100w
53 }
54 else {
55 w=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(I-1000000)*0.01; //大于100w
56 }
57 if(I<=0) {
58 System.out.println("输入错误!请输入一个正整数");
59
60 }
61 else {
62 System.out.printf("根据利润所得奖金为:%.2f\n",w); \\保留两位小数
63 }
64 }
65
66 }

java例题_12 奖金问题(暴力破解)的更多相关文章

  1. UVa 11059 最大乘积 java 暴力破解

    题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...

  2. 开源服务专题之------ssh防止暴力破解及fail2ban的使用方法

    15年出现的JAVA反序列化漏洞,另一个是redis配置不当导致机器入侵.只要redis是用root启动的并且未授权的话,就可以通过set方式直接写入一个authorized_keys到系统的/roo ...

  3. 暴力破解MD5的实现(MapReduce编程)

    本文主要介绍MapReduce编程模型的原理和基于Hadoop的MD5暴力破解思路. 一.MapReduce的基本原理 Hadoop作为一个分布式架构的实现方案,它的核心思想包括以下几个方面:HDFS ...

  4. 算法之暴力破解和kmp算法 判断A字符串是否包含B字符串

    我们都知道java中有封装好的方法,用来比较A字符串是否包含B字符串 如下代码,contains,用法是 str1.contains(str2), 这个布尔型返回,存在返回true,不存在返回fals ...

  5. 字节码暴力破解censum(老版本)

    声明 事先声明,本文仅提供破解方法以供个人及读者们学习Java字节码,不提倡破解程序. 本文是个人学习掘金小册张师傅的<JVM字节码从入门到精通>后,作为一个实践的记录,并无恶意. 关于c ...

  6. 关于csrss.exe和winlogon.exe进程多、占用CPU高的解决办法,有人在暴力破解

    关于csrss.exe和winlogon.exe进程多.占用CPU高的解决办法 最近VPS的CPU一直处在100%左右,后台管理上去经常打不开,后来发现上远程都要好半天才反映过来,看到任务管理器有多个 ...

  7. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 防止暴力破解密码、提高大型信息系统安全

    几十万人使用的系统.覆盖全国.每天营业额上好几个亿的.若信息安全方面太薄弱了.那将会是致命的打击.甚至威胁到企业的正常运转.从国家层面到企业级别大家都在重视信息的安全.可控. 运行速度慢一点点可以忍受 ...

  8. 利用Python自动生成暴力破解的字典

    Python是一款非常强大的语言.用于测试时它非常有效,因此Python越来越受到欢迎. 因此,在此次教程中我将聊一聊如何在Python中生成字典,并将它用于任何你想要的用途. 前提要求 1,Pyth ...

  9. shell脚本,防止sshd被暴力破解

    1.tail -f /var/log/secure 你会发现有很多的登录 错误.这说明你的机器正在被暴力破解. 2.新建 一个 shell脚 本 保存退出. 3.加入定时crontab -e 我这里每 ...

随机推荐

  1. Google Tag Manager

    Google Tag Manager SEO https://www.wappalyzer.com/technologies/tag-managers/google-tag-manager/ UTM ...

  2. Xcode show whitespace

    Xcode show whitespace Xcode 11.5 how to config Xcode show whitespace 如何配置 Xcode 显示空白字符 Editor -> ...

  3. iPadOS 14 memoji 无法使用 bug

    iPadOS 14 memoji 无法使用 bug iPadOS 14 bug refs 如何在 iPhone 和 iPad Pro 上使用动话表情 https://support.apple.com ...

  4. React 17 发布候选版本, 没有添加新功能

    React 17 发布候选版本, 没有添加新功能 React v17.0 Release Candidate: No New Features https://reactjs.org/blog/202 ...

  5. free online business card generator

    free online business card generator 免费在线名片生成器 https://www.logaster.cn/business-card/ https://www.chu ...

  6. vue & template & v-else & v-for bug

    vue & template & v-else & v-for bug nested table bug https://codepen.io/xgqfrms/pen/wvaG ...

  7. JMM内存模型相关笔记整理

    JMM 内存模型是围绕并发编程中原子性.可见性.有序性三个特征来建立的 原子性:就是说一个操作不能被打断,要么执行完要么不执行,类似事务操作,Java 基本类型数据的访问大都是原子操作,long 和 ...

  8. pycharm + git+gitlab的可视化界面操作

    前言: 写这篇博​​客,主要为了记录一套经过本人实践,并运行通过的操作gitlab流程. 通过以下步骤,可实现最基本的远程服务器(gitlab)和本地工具(pycharm)的,针对两端文件增删改查的及 ...

  9. 微信小程序:优化页面要渲染的属性

    问题:页面中只用到四个属性:goods_name,goods_price,goods_introduce,pics,但是整个对象中有22个属性,小程序中建议:data中只存放标签中要使用的数据,而现在 ...

  10. Python3+PYQT5 实现并打包exe小工具(2)

    前言:前篇已经通过python代码实现了逻辑,传送门:https://www.cnblogs.com/jc-home/p/14447850.html 现在后篇记录的是打包成exe的方式给项目其他同事使 ...