201612-2 工资计算 Java

思路:
税+税后所得A=税前工资S。
因为工资是整百的数,每次减100来判断。好理解但是超时。
import java.util.Scanner;
//只有90分,超时了
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
		if(T < 3500) {
			System.out.println(T);
		}
		double x = 0;//税钱
		int S = 200000;//假设一个月最多挣20万
		int A = S - 3500;
		while(true)
	    {
	        if(A <= 1500)
	            x = A * 0.03;
	        else if(A <= 4500)
	            x = 45 + (A - 1500) * 0.1;
	        else if(A <= 9000)
	            x = 45 + 300 + (A - 4500) * 0.2;
	        else if(A <= 35000)
	            x = 45 + 300 + 900 + (A - 9000) * 0.25;
	        else if(A <= 55000)
	            x = 45 + 300 + 900 + 6500 + (A - 35000) * 0.3;
	        else if(A <= 80000)
	            x = 45 + 300 + 900 + 6500 + 6000 + (A - 55000) * 0.35;
	        else
	            x = 45 + 300 + 900 + 6500 + 6000 + 8750 + (A - 80000) * 0.45;
	        if(S == x + T)
	            break;
	        S = S - 100;
	        A = S - 3500;
	    }
		System.out.println(S);
	}
}
												
											201612-2 工资计算 Java的更多相关文章
- CCF201612-2 工资计算 java(100分)
		
试题编号: 201612-2 试题名称: 工资计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假 ...
 - CCF 201612-2 工资计算 java 解题
		
问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假设他一个月的税前工资(扣除五险一金后.未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得 ...
 - *CCF 201612-2 工资计算(80)
		
试题编号:201612-2 试题名称:工资计算 时间限制:1.0s 内存限制:256.0MB 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假设他一个月的税前工资 ...
 - odoo 人力资源工资计算拓展
		
默认情况下 odoo工资条的计算只支持一下几种python变量: # payslip: object containing the payslips# employee: hr.employee ob ...
 - HR外包系统 - 工资计算-几种常见账单计算规则
		
01-正常工资计税 (包括同一月多地计税方式) 02-年终奖计税 (包括可分批发放,但计税总额不变) 按工资 除以月份,看落在那个计税区间,获取税率和扣除数,再用总额*税率-扣除数,要考虑当月工资如 ...
 - 计算Java对象内存大小
		
摘要 本文以如何计算Java对象占用内存大小为切入点,在讨论计算Java对象占用堆内存大小的方法的基础上,详细讨论了Java对象头格式并结合JDK源码对对象头中的协议字段做了介绍,涉及内存模型.锁原理 ...
 - CCF CSP 201612-2 工资计算
		
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201612-2 工资计算 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所 ...
 - 如何准确计算Java对象的大小
		
如何准确计算Java对象的大小 原创文章,转载请注明:博客园aprogramer 原文链接:如何准确计算Java对象的大小 有时,我们需要知道Java对象到底占用多少内存,有人通过连续调用两 ...
 - 两种计算Java对象大小的方法
		
之前想研究一下unsafe类,碰巧在网上看到了这篇文章,觉得写得很好,就转载过来.原文出处是: http://blog.csdn.net/iter_zc/article/details/4182271 ...
 
随机推荐
- 011.Oracle数据库分页,取前10条数据
			
SELECT ATA FROM LM_FAULT WHERE ( OCCUR_DATE BETWEEN to_date( '2017-05-01', 'yyyy-MM-DD' ) AND to_dat ...
 - 13.在项目中部署redis企业级数据备份方案以及各种踩坑的数据恢复容灾演练
			
到这里为止,其实还是停留在简单学习知识的程度,学会了redis的持久化的原理和操作,但是在企业中,持久化到底是怎么去用得呢? 企业级的数据备份和各种灾难下的数据恢复,是怎么做得呢? 1.企业级的持久化 ...
 - Ubuntu安装Python版本管理工具pyenv
			
gyf@gyf-VirtualBox:~$ git clone https://github.com/yyuu/pyenv.git ~/.pyenvCloning into '/home/gyf/.p ...
 - C++(五)构造函数
			
//构造函数的作用:就是在函数被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态//例如在构造一个clock类对象的时候,将初始的时间设定为0:0:0//构造函数的名必须与类名相同,不能定 ...
 - idea 将java 项目 打包成jar包
			
记录一下,防止忘记.ps : 请忽略这个是web项目 1.idea 打包jar包 (1)首先打开Project Structure,选中Artifacts (2)点击绿色加号,选中jar ,然后选中f ...
 - linux中实用的小工具lrzsz
			
使用xshell或者其他ssh工具连接上服务器后我们需要向服务器中上传或者下载文件 这时候就用到了lrzsz可以代替其他的ftp软件 yun install - y lrzsz 安装 rz 上传 sz ...
 - 01-JAVA语言基础——课程作业1—编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。
			
1.题目:编写一个程序,此程序从命令行接收多个数字,求和之后输出结果. 2.程序设计思想: 通过运行配置输入数字后,其保存类型为String类型,因此需要采用Integer.valueOf(arg)将 ...
 - 留学Essay写作关键:Intensive Reading
			
留学生的日常除了写写写还是写写写,有时候还是要换换口味.在自己没有作业压力的时候可以尝试去读一些相关书籍或者一些优秀的essay.当然了,这里的阅读可不是走马观花,囫囵吞枣的读,而是用心去“精读”.那 ...
 - java高并发核心类 AQS(Abstract Queued Synchronizer)抽象队列同步器
			
什么是AQS? 全称: Abstract Queued Synchronizer: 抽象队列同步器 是 java.util.concurrent.locks包下的一个抽象类 其编写者: Doug Le ...
 - com.alibaba.druid.pool.DruidDataSource
			
https://www.cnblogs.com/wuyun-blog/p/5679073.html DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0.DBCP.PR ...