zoukankan      html  css  js  c++  java
  • java中利用if_else if循环求税率

    总结:循环对我来说重点是在哪里结束的,还有数据类型

    package com.badu;
    
    import java.util.Scanner;
    
    //.输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个职工的月薪salary,
    //输出应交的个人所得税tax。 tax = rate * (salary-850)  当 salary <= 850 时,rate = 0%; 
    //当 850 < salary <= 1350 时,rate = 5%; 当 1350 < salary <= 2850 时,rate = 10%;
    //当 2850 < salary <= 5850 时,rate = 15%; 当 5850 < salary 时,rate = 20%; 
    public class QQQ {
    	public static void main(String[] args) {
    		Scanner   c=new Scanner(System.in);
    		int repeat;
    	
    		System.out.println("请输入repeat-----");
    		repeat=c.nextInt();//这里很奇怪,这里的repeat并不需要定义数据内型//输入repeta
    	
    		float rate, sarlary,tax;
    		for(int i=1;i<=repeat;i++){
    			System.out.println("请输入您的月薪----");
    			float salary=c.nextFloat();//输入月薪
    			if(salary<=850)
    				rate=0;
    				
    			else if(salary<1350)
    				rate=(float)0.05;//想一下,为什么这里需要加float类型,前面不是以声明rate的类型吗
    			else if(salary<2850)
    				rate=(float) 0.1;
    			else if(salary<5850)
    				rate=(float)0.15;
    			else
    				rate=(float)0.2;
    			
    		 tax=(salary-850)*rate;//感觉很不标准的写法
    			System.out.println(""+tax);
    		}
    	
    		
    	}
    
    }
    

      

  • 相关阅读:
    字符统计和滑动窗口
    字典树应用及用哈希表代替
    迷宫里的动态规划应用
    求所有排列中的第 i 个排列的问题
    最大子串和问题
    二分查找、变形及应用
    前 n 个数原址排序的问题
    LeetCode 32 括号匹配
    11.常用的API
    10.正则表达式
  • 原文地址:https://www.cnblogs.com/langlove/p/3393569.html
Copyright © 2011-2022 走看看