import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//salary代表应发工资,time代表工作时间
double time = 0,salary = 0;
System.out.print("请输入员工的工作时间(小时):");
Scanner sc = new Scanner(System.in);
time = sc.nextDouble();
if(time < 0) {
System.out.print("输入时间数据错误,请重新输入:");
time = sc.nextDouble();
}
if (time > 0 && time <= 160) {
salary= time *30;
} else if (time > 160 && time <= 200) {
salary = 160*30 + (time - 160)*35;
} else {
salary = 160*30 + 40*35+(time - 200)*40;
}
System.out.println("本员工应发工资为:" + salary);
}
}
1、输入的时间为负数:-8 | 提示错误,重新输入 |
2、输入140 | 输出4200 |
3、输入160 | 输出4800 |
4、输入190 | 输出5850 |
5、输入200 | 输出6200 |
6、输入230 | 输出7400 |