| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 589 人关注过本帖
标题:各位看看这个程序吧,特别是里面的输入调用部分
取消只看楼主 加入收藏
sysuarron
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-9-8
收藏
 问题点数:0 回复次数:0 
各位看看这个程序吧,特别是里面的输入调用部分

才学JAVA一个月,老师布置了个个人所得税的题。。。
因为程序里许多地方需要用户输入的,而且我是想用户输入后的数据能保存在一个变量里,并且这个数可以在下面的代码里继续使用。。。今天在这里问了大家,但是改来改去还是不行,望各位看看吧,过几天就要交了,对我来说的确有点难度,毕竟还有很多东西没看。。。唉。。。惨啊


/*
* 创建日期 2006-10-14
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/

/**
* @author arron
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import java.io.*;
public class SS {

//定义输入接口
static double shuru(double i){
try{
BufferedReader in=new BufferedReader(
new InputStreamReader(System.in));
String inputLine=in.readLine();
return Double.valueOf(inputLine).doubleValue();
} catch(Exception exc){
System.out.print("NAN");
}
}

//定义所得税的计算过程方法
static void pro(double num){//这里需要定义为static吗?why
double ra=0;
double case1=0;//定义各级税率的税收case1-case5
double case2=0;
double case3=0;
double case4=0;
double case5=0;
double case6=0;//case6为case1-5的和
double cess1=0;
double cess2=0;
double cess3=0;
double cess4=0;
double cess5=0;
if(num-ra-20000>0)
case5=(num-ra-20000)*cess5/100;
else{
case5=0;
if(num-ra-5000>0)
case4=(num-ra-5000)*cess4/100;
else{
case4=0;
if(num-ra-2000>0)
case3=(num-ra-2000)*cess3/100;
else{
case3=0;
if(num-ra-500>0)
case2=(num-ra-500)*cess2/100;
else{
case2=0;
if(num-ra>0)
case1=(num-ra)*cess1;
case1=0;
}
}
}
}
case6=case5+case4+case3+case2+case1;
System.out.print("您需要缴纳的个人所得税为"+case6+"元。");
}
public static void main(String args[]){
//第一部分:修改起征点!
double i1=0;
double i2=0;
double ra=0;
double cess1=5;
double cess2=10;
double cess3=15;
double cess4=20;
double cess5=25;
double num=0;
System.out.print("是否需要调整起征点?如果需要请按1并确认;如果不需要修改请输入0并确认");
//**在这里插入一个输入接口,让用户选择(1/0)输入变量设为i1
shuru(i1);
System.out.print(i1);
if(i1==1){
System.out.print("请在这里输入新的起征点:");
//**在这里插入一个输入接口,输入值作为新的起征点,用变量ra
shuru(ra);
}
else
ra=1600;
//第二部分:修改各级税率!
System.out.print("是否需要调整税率?需要请输入1并确认;不需要请输入0并确认");
//**插入一个输入接口,变量为i2,来确认是否需要调整税率
shuru(i2);
if(i2==1){
System.out.print("请输入1级调整后的税率(%):");
shuru(cess1);
//**插入输入接口来设定cess1
System.out.print("请输入2级调整后的税率(%):");
shuru(cess2);
//**插入输入接口来设定cess2
System.out.print("请输入3级调整后的税率(%):");
shuru(cess3);
//**插入输入接口来设定cess3
System.out.print("请输入4级调整后的税率(%):");
shuru(cess4);
//**插入输入接口来设定cess4
System.out.print("请输入5级调整后的税率(%):");
shuru(cess5);
//**插入输入接口来设定cess5
}

//第三部分:用户输入月薪的接口
System.out.print("请输入您的月薪(元):");
shuru(num);
//**插入用户输入接口,变量num为用户的月薪
//第四部分:用户月薪的所得税计算和结果输入过程
pro(num);
//**???
}
}

搜索更多相关主题的帖子: JAVA 个人所得税 模板 才学 
2006-10-15 16:30
快速回复:各位看看这个程序吧,特别是里面的输入调用部分
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025592 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved