黑马程序员技术交流社区
标题:
来个老死机帮帮忙
[打印本页]
作者:
wx_EcjjhS87
时间:
2016-7-14 23:54
标题:
来个老死机帮帮忙
分析以下需求,并用代码实现:
(1)根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入
(2)涨工资的条件如下:
[10-15) +5000
[5-10) +2500
[3~5) +1000
[1~3) +500
[0~1) +200
(3)如果用户输入的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"
作者:
cat73
时间:
2016-7-14 23:59
这工资涨的好呀,直接涨了一倍多。。
作者:
cat73
时间:
2016-7-15 00:12
private void test() {
Scanner sc = new Scanner(System.in);
int seniority = inputInteger(sc, "请输入你的工龄:");
int wage = inputInteger(sc, "请输入你的基本工资:");
int addWage = 0;
if(seniority >= 0 && seniority < 1) {
addWage = 200;
} else if(seniority >= 1 && seniority < 3) {
addWage = 500;
} else if(seniority >= 3 && seniority < 5) {
addWage = 1000;
} else if(seniority >= 5 && seniority < 10) {
addWage = 2500;
} else if(seniority >= 10 && seniority <= 15) {
addWage = 5000;
}
System.out.println(String.format("您目前工作了 %d 年,基本工资为 %d 元, 应涨工资 %d 元,涨后工资 %d 元", seniority, wage, addWage, wage + addWage));
}
private int inputInteger(Scanner sc, String msg) {
System.out.print(msg);
while(true) {
int result;
try{
return sc.nextInt();
} catch(InputMismatchException e) {
System.out.println("您的输入有误,请重新输入!");
}
}
}
复制代码
作者:
ylca
时间:
2016-7-15 00:18
我是个新司机!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2