黑马程序员技术交流社区

标题: 输入工龄和工资得到提职后薪水的两种办法 [打印本页]

作者: 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 + "元");


        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2