「java员工工时」java员工工资
今天给各位分享java员工工时的知识,其中也会对java员工工资进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java工时判断?
- 2、java计算工资
- 3、java外包 弹性工作时间
- 4、JAVA 程序员 在一般的公司!工作时间通常是几个 小时啊! 是不是天天加班到10点以后啊!
- 5、java软件工程师大概工作时间范围和工资大概多少?
- 6、java 开发 外出工时计算方法
java工时判断?
手动设置节假日,以及工资倍数,然后根据员工上班时间,如果跟你设置的有重合,取出重合的计算工时,其他的就按照正常的计算
java计算工资
person类:
public abstract class Person {
public double pay; // 总工资
public int hour; // 课时
public double countPay(int hour) {
return pay;
}
}
助教类:
public class Assistant extends Person {
public final double BASE_PAY = 800; // 基本工资
public final double HOUR_PAY = 25; // 每课时的费用
public double countPay(int hour) {
pay = BASE_PAY + hour * HOUR_PAY;
return pay;
}
}
讲师类:
public class Instructor extends Person {
public final double BASE_PAY = 1000; // 基本工资
public final double HOUR_PAY = 35; // 每课时的费用
public double countPay(int hour) {
pay = BASE_PAY + hour * HOUR_PAY;
return pay;
}
}
副教授类:
public class AssistantProfesson extends Person {
public final double BASE_PAY = 1200; // 基本工资
public final double HOUR_PAY = 40; // 每课时的费用
public double countPay(int hour) {
pay = BASE_PAY + hour * HOUR_PAY;
return pay;
}
}
教授类:
public class Professor extends Person {
public final double BASE_PAY = 1400; // 基本工资
public final double HOUR_PAY = 50; // 每课时的费用
public double countPay(int hour) {
pay = BASE_PAY + hour * HOUR_PAY;
return pay;
}
}
测试类:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) {
System.out.println("人员类型如下:");
System.out.println("1 = 助教\r\n2 = 讲师\r\n3 = 副教授\r\n4 = 教授");
System.out.print("请选择:");
BufferedReader personType = new BufferedReader(new InputStreamReader(
System.in));
String type = null;
int hour = 0;
try {
type = personType.readLine();
} catch (Exception e) {
e.printStackTrace();
}
if (type.matches("[1-4]{1}")) {
switch (Integer.valueOf(type)) {
case 1:
hour = getHour();
if(hour == 0){return;}
Person p1 = new Assistant();
double pay1 = p1.countPay(hour);
System.out.println("助教工作" + hour + "课时的工资为:" + pay1);
break;
case 2:
hour = getHour();
if(hour == 0){return;}
Person p2 = new Instructor();
double pay2 = p2.countPay(hour);
System.out.println("讲师工作" + hour + "课时的工资为:" + pay2);
break;
case 3:
hour = getHour();
if(hour == 0){return;}
Person p3 = new AssistantProfesson();
double pay3 = p3.countPay(hour);
System.out.println("副教授工作" + hour + "课时的工资为:" + pay3);
break;
case 4:
hour = getHour();
if(hour == 0){return;}
Person p4 = new Professor();
double pay4 = p4.countPay(hour);
System.out.println("教授工作" + hour + "课时的工资为:" + pay4);
break;
}
} else {
System.out.println("输入数据错误!程序提前推出!");
return;
}
}
public static int getHour() {
System.out.print("请输入工作时间:");
BufferedReader hours = new BufferedReader(new InputStreamReader(
System.in));
String strHour = null;
int hour = 0;
try {
strHour = hours.readLine();
} catch (Exception e) {
e.printStackTrace();
}
if (strHour.matches("^[0-9]+?")) {
hour = Integer.parseInt(strHour);
} else {
System.out.println("输入参数不正确!程序提前推出!");
}
return hour;
}
}
java外包 弹性工作时间
如果Java程序员长期从事技术含量相对比较低的外包任务,那么未来的岗位竞争力必然会受到影响。实际上,早期很多Java程序员就是因为长期从事低层次的外包开发任务,从而导致自身的职业生命周期大大缩短。
对于初级程序员来说,如果在就业的初期没有更好的选择,那么从事外包开发同样会积累一定的开发经验,而且还能够掌握一些列行业规范。对于一些大型的外包企业来说,通常还会为员工搭建一个较为系统的内部训练体系,以保障代码的编写质量,这些都会对初级程序员的成长起到一定的促进作用。
随着目前国内互联网行业的迅速崛起,目前外包业务的整体比例已经下降了不少,从行业发展来说,国内的互联网企业已经逐渐形成了自己的核心竞争力,自然就不会从事大量的外包业务。但是,国内依然有很多企业在从事外包业务,尤其是早期成立的一些软件企业,包括一些规模比较大的软件企业,对于外包业务的依赖程度还是比较高的。
并不是所有的外包开发都是技术含量比较低的开发,目前有不少外包开发任务还是具有一定技术含量的,比如大数据、物联网和云计算领域的外包开发任务就有一定的开发难度,程序员在从事这些外包开发的过程中也能够积累一定的技术经验。
最后,外包开发通常很难对某个领域形成深入的了解,这对于程序员未来的发展会产生一定的影响,比如未来在进行转型时,如果想走行业专家路线就会存在一定的障碍,所以如果未来要转型管理方向,应该深入掌握某个领域的相关知识。
扩展资料:弹性工作时间是员工根据个人特性设计具有一定弹性的日工作时间或周工作时间的方法。工作再设计的一种形式。旨在使工作时间的安排更好地适应员工个人的需求、工作习惯和偏好。使员工拥有更多的自主权,会对员工产生激励的作用,具有减少员工迟到、降低缺勤率、减少工作时间干私事等优点。但对组织而言增加了管理难度。
JAVA 程序员 在一般的公司!工作时间通常是几个 小时啊! 是不是天天加班到10点以后啊!
我这个公司是干外贸的,基本制度是,早上9点上班,下午5点半下班。中午吃饭1小时,上班时间7个半小时。隔周双休,最少单休。 平常都这样,不过要是忙的时候或者是遇到难题了,给你时间双休,你自己着急项目还不是不能休息。 跟个人技术也有关系,项目顺利做完了,该怎么休息怎么休,反正公司有这个制度。完不成任务就没心思休息了。我们公司是在一个产业园内,宿舍在外边,想长时间加班也不可能,大门一关出不去了。
java软件工程师大概工作时间范围和工资大概多少?
java工程师跟C++,C#等等都差不多的。工作时间和薪资都视公司不同而不同。像一些小公司(50人以内的)都很抠门的,真想做的话最好找个大公司,各方面都有保障。
java 开发 外出工时计算方法
我帮你把外出的时间算法写出来了,剩下的平日时间你照这样子做就行了。基本思路是将时间换算成秒:
try
{ Date d1 = df.parse("2004-03-26 13:31:40");//假如这是打卡外出结束时间
Date d2 = df.parse("2004-01-02 11:30:24");//假如这是打卡外出开始时间
long diff = d1.getTime() - d2.getTime();
long work_time = diff / (1000);//毫秒转化成秒
double x = work_time/10800;
double y= work_time/3600+1;
if(work_time0){//有外出
if (x0){
System.out.println("你外出了"+y+"个小时");
}else{
System.out.println("你外出了3个小时");
}
}else{
System.out.println("你没有外出");
}
}catch (Exception e){
}
java员工工时的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java员工工资、java员工工时的信息别忘了在本站进行查找喔。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。