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. React components render order All In One

    React components render order All In One components render order / components lifecycle DOM tree ren ...

  2. how to convert Map to Object in js

    how to convert Map to Object in js Map to Object just using the ES6 ways Object.fromEntries const lo ...

  3. 微信小程序-显示外链图片 bug

    微信小程序-显示外链图片 bug 显示外链图片 bug 403 bug 禁止外链,未授权 https://httpstatuses.com/403 image component 图片.支持 JPG. ...

  4. how to watch vuex state update

    how to watch vuex state update watch https://vuex.vuejs.org/api/#watch https://vuex.vuejs.org/guide/ ...

  5. 将AOSP源码导入到Android Studio进行查看

    生成iml和ipr文件 source build/envsetup.sh lunch aosp_x86-eng # 或者直接输入lunch,然后选择对应的target make idegen deve ...

  6. display: inline、block、inline-block、flex和inline-flex

    inline 共享一行 不能修改width.height属性,大小由内容撑开 padding属性 top.right.bottom.left设置都有效:margin属性只有left.right设置有效 ...

  7. vue之下拉菜单Dropdown的使用

    通过组件slot来设置下拉触发的元素以及需要通过具名slot为dropdown 来设置下拉菜单.默认情况下,下拉按钮只要hover即可,无需点击也会显示下拉菜单. <el-dropdown> ...

  8. Java基础语法:基本数据类型

    Java是一种强类型语言,每个变量都必须声明其类型. Java的数据类型 分为两大类:基本类型(primitive type)和引用类型(reference type). Java的所有八种基本类型的 ...

  9. Linux文件常用指令

    目录 Linux文件常用指令 1.pwd 显示当前目录 2.cd 切换目录 3.mkdir 创建目录 4.touch 修改或创建文件 5.ls 显示目录下的内容 6.cat 查看文件信息 7.echo ...

  10. vue导出数据excel

    下载两个依赖 npm install file-save xlsx 创建两个文件 Blob.js与Export2Excel.js 参考地址:文件地址 在Export2Excel.js中修改引入地址,注 ...