java用if怎么编程税收_Java - 使用If和if else语句的简单税计算器
Newb Java程序员在这里,
为什么这个计算器没有计算?
程序应该输入用户的收入,然后根据计算结果输出他们的联邦税。
联邦税收规则:
第一笔45,282美元的应纳税所得额为+ 15%
未来45.281美元的应纳税所得额(应纳税所得额超过45,282美元的部分为20.5%)
$ 90,563),+
未来应税收入49,825美元的26%(应税收入超过90,563美元的部分)
140,388美元),+
输入:
输入标记:85
输出:
等级是:A
输入:
输入标记:110
输出:
输入介于0和100之间的值
输入:
输入标记:79.5
输出:
等级是:B +
输入:
输入标记:-10
输出:
输入介于0和100之间的值
下一个应税收入59,612美元的29%(应税收入超过140,388美元的部分)
$ 200,000),+
应税收入超过20万美元的33%。
package practiceproblab4;
import java.util.Scanner;
/**
*
* @author JAVA NEWB
*/
public class PracticeProbLab4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter your Income: ");
String In = sc.nextLine();
Double Income = Double.parseDouble(In);
calculateAndPrintTax(Income);
System.out.println("Your taxes are: " + TotalTax);
}
static double calculateAndPrintTax(double Income, double Tax)
{
double tax;
double difftax1;
double difftax2;
double difftax3;
double difftax4;
double TotalTax;
if ((Income >= 45282) && (Income <= 200000))
{
if(Income<=45282)
{
tax = 45282 * 0.15;
TotalTax = tax;
}
else if (Income > 45282 && Income <= 90653)
{
tax = 45282 * 0.15;
difftax1 = (Income - 45282)* .205;
TotalTax = tax + difftax1;
}
else if ((Income >90563) && (Income <= 140388))
{
tax = 45282 * 0.15;
difftax1 = (Income - 45282) * .205;
difftax2 = (Income - 90563) * 0.26;
TotalTax = tax + difftax1 + difftax2;
}
else if ((Income > 140388) && (<= 200000))
{
tax = 45282 * 0.15;
difftax1 = (Income - 45282) * .205;
difftax2 = (Income - 90563) * 0.26;
difftax3 = (Income - 140388) * 0.29;
TotalTax = tax + difftax1 + difftax2 + difftax3;
}
else if ((Income > 200000))
{
tax = 45282 * 0.15;
difftax1 = (Income - 45282) * .205;
difftax2 = (Income - 90563) * 0.26;
difftax3 = (Income - 140388) * 0.29;
difftax4 = (Income - 200000) * 0.33;
TotalTax = tax + difftax1 + difftax2 + difftax3 + difftax4;
}
else ((Income > 200000))
{
tax = 45282 * 0.15;
difftax1 = (Income - 45282) * .205;
difftax2 = (Income - 90563) * 0.26;
difftax3 = (Income - 140388) * 0.29;
difftax4 = (Income - 200000) * 0.33;
TotalTax = tax + difftax1 + difftax2 + difftax3 + difftax4;
return TotalTax;
}
}
}
}
java用if怎么编程税收_Java - 使用If和if else语句的简单税计算器相关推荐
- java类与对象 编程题目_Java类与对象的课后练习
Java类与对象的课后练习编程题(java2实用教程P111) 这章内容自学完了,在做教材课后其他练习题的时候(只要自己仔细)都没啥问题,但在做最后一道上机编程题的时候问题出现了,在阅读题目的时候自己 ...
- Java SE 6.0编程指南_Java SE 6.0 编程指南(附光盘)
第一篇 起步篇 第1章 初识Java 第2章 基本数据类型--构建Java 大厦的基础 第3章 表达式--描述行为的元素 第4章 流程控制--Java世界的航行舵手 第5章 数组--以不变应万变的哲学 ...
- java高并发抢单编程模型_Java高并发模型
package MainFixedFuc; import java.util.concurrent.ExecutorService; import java.util.concurrent.Execu ...
- java lock park_java并发编程-LockSupport中park与unpark基本使用与原理简单分析
文章目录 java并发编程原理之---park与unpark 基本使用 情况一,先park再unpark,代码举例与分析 情况二,先unpark再park,代码举例与分析 特点 原理之park &am ...
- java下拉框及响应函数_Java 下拉框JComboBox和单选按钮JRadioButton简单举例使用 | 学步园...
下面代码仅供参考,也可作为模板使用. package com.View; import java.awt.Color; import java.awt.GridLayout; import java. ...
- java 随机获取4个数字_java入门-验证码 今天查到的一个简单随机生成4位数字的验证码-jsp...
pageEncoding="UTF-8"%> 简单验证 function yzm(){ var Num=""; for(var i=0;i<4;i+ ...
- java如何使用线程锁的_Java线程知识:二、锁的简单使用
锁的初步认识 说到锁,相信大家都不陌生,这是我们生活中非常常见的一种东西,它的形状也各式各样.在生活中,我们通常用锁来锁住房子的大门.装宠物的笼子.装衣服的衣柜.以及装着我们一些小秘密的小抽屉.... ...
- 读懂Java中的Socket编程
Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一.如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的.本文会介绍一下基于TCP/IP的S ...
- java基于http协议编程_Java中基于HTTP协议网络编程
java中为我们的网络支持提供了java.net包,能够使我们以编程的方式来访问Web服务功能,这篇博客,就跟大家分享一下,Java中的网络编程的知识,主要是学习下该java.net包下的API. U ...
- java list 去重 相同的相加_Java 中的数据流和函数式编程 | Linux 中国
学习如何使用 Java 8 中的流 API 和函数式编程结构.-- Marty Kalin 当 Java SE 8(又名核心 Java 8)在 2014 年被推出时,它引入了一些更改,从根本上影响了用 ...
最新文章
- lvm扩张与收缩小结
- 手机之家签名工具_这个签名工具可以让任何人“证明自己是中本聪”
- knockoutJS学习笔记06:ko数组与模板绑定
- 6-12mysql库的操作
- 前端学习(1871)vue之电商管理系统电商系统之路由导航守卫控制页面访问权限
- LSGO软件技术团队2015~2016学年第十二周(1116~1122)总结
- Tomcat5.5.9+JSP经典配置实例
- 【hadoop】Yarn【label-based scheduling】实战总结
- Linux、CentOS简单搭建虚拟主机
- 堆排序(Heapsort)
- 深入搜索引擎的关键——索引
- zabbix_get查看agent端的key值提示没有权限:Permission denied
- [转]FastJSON通过SerializeFilter定制序列化
- oracle双机热备 rose,linux下使用RoseHa实现oracle双机热备.doc
- java 批量下载ftp文件_JAVA实现FTP文件批量下载文件到本地文件夹
- sql语句练习 - 增删改查
- python 使用公司邮箱发邮件_python 使用腾讯企业邮箱发送邮件
- Unity - Timeline 之 Trimming clips(裁剪剪辑)
- 外观模式——透过现象看本质
- poj-openjudge 1042:Moles 解题报告
热门文章
- 谈谈PHP系统中的领域驱动开发
- Render OpenCascade Geometry Curves in OpenSceneGraph
- linux下配置PPTP协议×××
- linux 下svn安装
- 微信小程序微商城(二):电商首页轮播、分类导航和新品特卖实现
- mysql where连接_MySQL连接查询on和where的区别和顺序
- python爬虫设置代理ip_python爬虫使用代理ip或请求头的问题
- python代码如何做成应用程序_如何发布你的Python应用程序
- 第六天:对项目后端日志存储
- webapi上传示例及调用方式(netframwork)