java例题_12 奖金问题(暴力破解)
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 奖金问题(暴力破解)的更多相关文章
- UVa 11059 最大乘积 java 暴力破解
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...
- 开源服务专题之------ssh防止暴力破解及fail2ban的使用方法
15年出现的JAVA反序列化漏洞,另一个是redis配置不当导致机器入侵.只要redis是用root启动的并且未授权的话,就可以通过set方式直接写入一个authorized_keys到系统的/roo ...
- 暴力破解MD5的实现(MapReduce编程)
本文主要介绍MapReduce编程模型的原理和基于Hadoop的MD5暴力破解思路. 一.MapReduce的基本原理 Hadoop作为一个分布式架构的实现方案,它的核心思想包括以下几个方面:HDFS ...
- 算法之暴力破解和kmp算法 判断A字符串是否包含B字符串
我们都知道java中有封装好的方法,用来比较A字符串是否包含B字符串 如下代码,contains,用法是 str1.contains(str2), 这个布尔型返回,存在返回true,不存在返回fals ...
- 字节码暴力破解censum(老版本)
声明 事先声明,本文仅提供破解方法以供个人及读者们学习Java字节码,不提倡破解程序. 本文是个人学习掘金小册张师傅的<JVM字节码从入门到精通>后,作为一个实践的记录,并无恶意. 关于c ...
- 关于csrss.exe和winlogon.exe进程多、占用CPU高的解决办法,有人在暴力破解
关于csrss.exe和winlogon.exe进程多.占用CPU高的解决办法 最近VPS的CPU一直处在100%左右,后台管理上去经常打不开,后来发现上远程都要好半天才反映过来,看到任务管理器有多个 ...
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 防止暴力破解密码、提高大型信息系统安全
几十万人使用的系统.覆盖全国.每天营业额上好几个亿的.若信息安全方面太薄弱了.那将会是致命的打击.甚至威胁到企业的正常运转.从国家层面到企业级别大家都在重视信息的安全.可控. 运行速度慢一点点可以忍受 ...
- 利用Python自动生成暴力破解的字典
Python是一款非常强大的语言.用于测试时它非常有效,因此Python越来越受到欢迎. 因此,在此次教程中我将聊一聊如何在Python中生成字典,并将它用于任何你想要的用途. 前提要求 1,Pyth ...
- shell脚本,防止sshd被暴力破解
1.tail -f /var/log/secure 你会发现有很多的登录 错误.这说明你的机器正在被暴力破解. 2.新建 一个 shell脚 本 保存退出. 3.加入定时crontab -e 我这里每 ...
随机推荐
- chroot vs docker
chroot vs docker chroot Linux A chroot on Unix operating systems is an operation that changes the ap ...
- Typescript & React & Vue
Typescript & React & Vue Typescript & React https://facebook.github.io/create-react-app/ ...
- alipay 小程序开发教程
alipay 小程序开发教程 https://opendocs.alipay.com/mini/00ccmd 或访问开放平台:https://opendocs.alipay.com/mini/00cc ...
- classnames & React & taro
classnames & React & taro classnames https://www.npmjs.com/package/classnames demo https://g ...
- DoH & DNS over HTTPS
DoH & DNS over HTTPS DNS over HTTPS(DoH)服务 http://mozilla.com.cn/thread-422231-1-1.html https:// ...
- 在浏览器上播放m3u8视频
在edge上有效 <video width="600" controls> <source src="https://www.gentaji.com/2 ...
- HDFS 01 - HDFS是什么?它的适用场景有哪些?它的架构是什么?
目录 1.HDFS 是什么 1.1 简单介绍 1.2 发展历史 2.HDFS 应用场景 2.1 适合的应用场景 2.2 不适合的应用场景 3.HDFS 的架构 4.NameNode 和 DataNod ...
- 如何理解NGK的Layer2-侧链?
对于 NGK来说,Layer-2越来越重要,并成为共识.但是,"Layer-2" 是个不精确的标签.有些人说起 "Layer-2" 时,仅仅指的是 " ...
- 27_MySQL数字函数(重点)
/* SALES部门中工龄超过20年的,底薪增加10% SALES部门中工龄不满20年的,底薪增加5% ACCOUNTING部门,底薪增加300元 RESEARCH部门里低于部门平均底薪的,底薪增加2 ...
- [C#] (原创)一步一步教你自定义控件——06,MaskLayer(遮罩层)
一.前言 技术没有先进与落后,只有合适与不合适. 本篇的自定义控件是:遮罩层(MaskLayer). 遮罩层对软件的美观与易用性上的提高是很大的,在日常使用过程中也会经常看到各种遮罩层,虽然WinFo ...