這個(gè)題目很有意思。不用這么復(fù)雜。大概10幾句就做完了。
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、江華網(wǎng)絡(luò)推廣、微信小程序開發(fā)、江華網(wǎng)絡(luò)營(yíng)銷、江華企業(yè)策劃、江華品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供江華建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
以前我用C#做過的。先把邏輯簡(jiǎn)化了。幾個(gè)IF THEN就搞定
public?static?void?main(String[]?args)?{
System.out.println("輸入你的收入:");
Scanner?input?=?new?Scanner(System.in);
double?money?=?input.nextFloat();
double?tax?=?0;
if(money?=?500){
tax?=?money?*?0.05;
}else?if(money??500??money?=?20000){
tax?=?money?*?0.1;
}
//?.....
System.out.println("納稅:"?+?tax?+?"?元");
}
package com.hmall;
import java.util.*;
public class test {
private static double rate(double money){
if (money=2000money=0){
return 0;
}else if (money=5000){
return money*0.05;
}else if (money=8000){
return money*0.1;
}else if (money10000){
return money*0.15;
}else{
return money*0.2;
}
}
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("請(qǐng)輸入金額");
Double money = null;
while (true){
money = scanner.nextDouble();
Double rate = rate(money);
System.out.println("應(yīng)繳納個(gè)人所得稅為"+rate+"元");
}
}
}