标题: 输入工龄和工资得到提职后薪水的两种办法 [打印本页] 作者: shortcharstring 时间: 2016-4-24 20:23 标题: 输入工龄和工资得到提职后薪水的两种办法 import java.util.Scanner;
class If_Test_Salary {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数工龄0~14:");
int x = sc.nextInt();
System.out.println("请输入整数基本工资:");
int y = sc.nextInt();
if (x >= 10 && x < 15){
int c = y + 5000;
System.out.println("您目前工作了"+x+"年,"+"基本工资为"+y+"元,"+"应涨工资5000元,"+"涨后工资"+c+"元");
}else if (x >= 5 && x < 10){
int c = y + 2500;
System.out.println("您目前工作了"+x+"年,"+"基本工资为"+y+"元,"+"应涨工资2500元,"+"涨后工资"+c+"元");
}else if (x >= 3 && x < 5){
int c = y + 1000;
System.out.println("您目前工作了"+x+"年,"+"基本工资为"+y+"元,"+"应涨工资1000元,"+"涨后工资"+c+"元");
}else if (x >= 1 && x < 3){
int c = y + 500;
System.out.println("您目前工作了"+x+"年,"+"基本工资为"+y+"元,"+"应涨工资500元,"+"涨后工资"+c+"元");
}else if (x >= 0 && x < 1){
int c = y + 200;
System.out.println("您目前工作了"+x+"年,"+"基本工资为"+y+"元,"+"应涨工资200元,"+"涨后工资"+c+"元");
}
}
}
第二种方法
/*
分析以下需求,并用代码实现:
(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 ifififif {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数工龄0~14:");
int age = sc.nextInt();
System.out.println("请输入整数基本工资:");
int isalary = sc.nextInt();
int addsalary;
if (age > 15){
System.out.println("工龄输入不合法");
}else if (age >= 10){
int add = 5000;
addsalary = isalary + add;
}else if (age >= 5){
int add = 2500;
addsalary = isalary + add;
}else if (age >= 3){
int add = 1000;
addsalary = isalary + add;
}else if (age >= 1){
int add = 500;
addsalary = isalary + add;
}else if (age >= 0){
int add = 200;
addsalary = isalary + add;
}else {
int add = 0;
System.out.println("输入不合法");
}
System.out.println("您目前工作了" + age + "年," +"基本工资为"+isalary+"元,应涨工资" + add + "元,涨后工资" + addsalary + "元");