分析以下需求,并用代码实现:
(1)根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入
(2)涨工资的条件如下:
[10-15) +5000
[5-10) +2500
[3~5) +1000
[1~3) +500
[0~1) +200
(3)如果用户输入的工龄为10,基本工资为3000,
程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"
import java.util.Scanner;
class Demo6 {
public static void main(String[] args) {
// 键盘录入事件
Scanner sc = new Scanner(System.in);
// 键盘录入工龄
System.out.println("请输入工龄:");
int input1 = sc.nextInt();
// 键盘录入基本工资
System.out.println("请输入基本工资:");
int input2 = sc.nextInt();
print(input2, input2);
}
public static void print(int input1, int input2) {
// 定义一个应涨工资
int addsalary = 0;
// 定义总工资
int sum = 0;
if (input1 >= 10 && input1 < 15) {
addsalary = 5000;
sum = input2 + addsalary;
} else if (input1 >= 5 && input1 < 10) {
addsalary = 2500;
sum = input2 + addsalary;
} else if (input1 >= 3 && input1 < 5) {
addsalary = 1000;
sum = input2 + addsalary;
} else if (input1 >= 1 && input1 < 3) {
addsalary = 500;
sum = input2 + addsalary;
} else if (input1 >= 0 && input1 < 1) {
addsalary = 200;
sum = input2 + addsalary;
} else {
System.out.println("请输入正确的工龄");
}
System.out.println("您目前工作了:" + input1 + "年,基本工资为:" + input2 + "元,应涨工资:" + addsalary + "元,涨后工资为:" + sum + "元");
}
}
|
|