package MyProj2;
import java.util.Scanner;
public class CalcuTax {
public static void main(String args[]){
float 个人收入;
float 纳税金额;
float 超出金额;
float 实得金额;
Scanner reader=new Scanner(System.in);
个人收入=reader.nextFloat( );
超出金额=个人收入-3500.0f;
if (个人收入<=3500.0f) //判断“个人收入”在3500元内的条件
{纳税金额=0.0f; 超出金额=0.0f; }
else if (个人收入<=5000.0f) //判断“个人收入”在5000元内的条件
纳税金额=超出金额*0.03f;
else if (个人收入<=8000.0f) //判断“个人收入”在8000元内的条件
纳税金额=(超出金额-1500f)*0.1f+45f;
else if (个人收入<=12500.0f) //判断“个人收入”在12500元内的条件
纳税金额=(超出金额-4500.0f)*0.2f+345f;
else if (个人收入<=38500.0f) //判断“个人收入”在38500元内的条件
纳税金额=(超出金额-9000.0f)*0.2f+345f; //计算“个人收入”在38500元以上,58500元以内的纳税金额的代码
else if (个人收入<=58500.0f)
纳税金额=(超出金额-35500.0f)*0.3f+7745f;
else if (个人收入<=83500.0f)
纳税金额=(超出金额-55000.0f)*0.35f+13745f;
else
纳税金额=(超出金额-80000.0f)*0.45f+22495f;
System.out.println("超出金额(元)="+超出金额);
System.out.println("纳税金额(元)="+纳税金额);
实得金额=个人收入-纳税金额;
System.out.println("实得金额(元)="+实得金额);//计算和输出“实得金额”的代码
}
}
代码没错为什么eclipse运行了一直转圈圈不出结果?
这个问题的原因可能是因为你的输入不正确导致程序无法执行。例如,在你输入个人收入时,如果输入的是一个非数字字符串或负数,那么这个程序可能就会一直转圈圈不出结果。在这种情况下,可以在你的代码中加入一些错误处理机制,例如检查输入是否合法,并在发现非法输入时给出相应的提示。例如:\/\/ 尝试读入个人...