//package 打印财务报表;
/**
*@author 作者 Your-Name:
*@version 创建时间:2020/4/29
*类说明:打印财务报表:普通员工是父类,其余都为子类
*/
public class ChenQian39 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("****************<<陈氏集团财务报表>>************************");
System.out.println("----------------------------------------------------------");
PuTong pt = new PuTong(1001,"普通员工","李东","技术部",2100,500);
pt.Print();
pt.Print1();
System.out.println("---------------------------------------------------------");
KeZu kz = new KeZu(2001,"科室主任","刘华","财务部",4000,1000,3000);
kz.Print();
kz.Print1();
System.out.println("-----------------------------------------------------------");
BuMen b = new BuMen(3010,"部门经理","陈力","人事部",5000,1200,3500,1000);
b.Print();
b.Print1();
System.out.println("----------------------------------------------------------");
ZongJin zj = new ZongJin(4001,"总经理","程晨","总经办",8000,5000,6000,3000,5000);
zj.Print();
zj.Print1();
}
}
class PuTong{
int id;
String zw;
String name;
String bm;
float jb;
float jz;
public PuTong(int id,String zw,String name,String bm,float jb,float jz)
{
this.id = id;
this.zw = zw;
this.name = name;
this.bm = bm;
this.jb = jb;
this.jz = jz;
}
public void Print()
{
System.out.printf("编号\t职位\t姓名\t部门\t基本工资\t加班补助\t总工资\n");
}
public void Print1()
{
System.out.printf("%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\n",id,zw,name,bm,jb,jz,(jb + jz));
}
}
class KeZu extends PuTong{
float jn;
public KeZu(int id,String zw,String name,String bm,float jb,float jz,float jn)
{
super(id,zw,name,bm,jb,jz);
this.jn = jn;
}
public void Print()
{
System.out.printf("编号\t职位\t姓名\t部门\t基本工资\t加班补助\t奖金\t总工资\n");
}
public void Print1()
{
System.out.printf("%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",id,zw,name,bm,jb,jz,jn,(jb + jz + jn));
}
}
class BuMen extends PuTong{
float jn;
float mb;
public BuMen(int id,String zw,String name,String bm,float jb,float jz,float jn,float mb)
{
super(id,zw,name,bm,jb,jz);
this.jn = jn;
this.mb = mb;
}
public void Print()
{
System.out.printf("编号\t职位\t姓名\t部门\t基本工资\t加班补助\t奖金\t部门补助\t总工资\n");
}
public void Print1()
{
System.out.printf("%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",id,zw,name,bm,jb,jz,jn,mb,(jb + jz + jn + mb));
}
}
class ZongJin extends PuTong{
float jn;
float mb;
float tc;
public ZongJin(int id,String zw,String name,String bm,float jb,float jz,float jn,float mb,float tc)
{
super(id,zw,name,bm,jb,jz);
this.jn = jn;
this.mb = mb;
this.tc = tc;
}
public void Print()
{
System.out.printf("编号\t职位\t姓名\t部门\t基本工资\t加班补助\t奖金\t部门补助\t提成\t总工资\n");
}
public void Print1()
{
System.out.printf("%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",id,zw,name,bm,jb,jz,jn,mb,tc,(jb + jz + jn + mb + tc));
}
}
Java继承的实际应用:打印财务报表
最新推荐文章于 2022-02-09 18:41:39 发布