求助啊,大佬们这个程序这么写?

[复制链接]
查看11 | 回复2 | 2021-1-27 06:26:35 | 显示全部楼层 |阅读模式


分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:26:35 | 显示全部楼层
packagecom.scy.test;
/**
*Company类
*@Author:Bestscy
*@Date:2019/10/1810:01
*/
publicclassCompany{
privateEmployee[]employees=newEmployee[3];
/**
*初始化员工数组
*/
publicvoidinitEmployee(){
employees[0]=newWeekWorker();
employees[1]=newMonthWorker();
employees[2]=newYearWorker();
}
publicinttotalSalary(){
initEmployee();
//使用随机函数选出Employee中的任意一个员工去匹配任意的数量
//随机函数计算两个人数且两个人数的和不能大于30
booleanflag=true;
//初始化weekWorker的人数
intfirst=0;
//初始化monthWorker的人数
intsecond=0;
while(flag){
first=(int)(1+Math.random()*(30-1+1));
second=(int)(1+Math.random()*(30-1+1));
if((first+second)
packagecom.scy.test;
/**
*员工抽象类
*
*@Author:Bestscy
*@Date:2019/10/189:53
*/
publicabstractclassEmployee{
//挣钱
publicabstractintearning();
}

packagecom.scy.test;
/**
*MonthWorker类
*
*@Author:Bestscy
*@Date:2019/10/189:57
*/
publicclassMonthWorkerextendsEmployee{
//每月薪水
privateintmonthSalar=2500;

/**
*一个人的一年薪水
*
*@return
*/
@Override
publicintearning(){
intyeraSalar=monthSalar*12;
returnyeraSalar;
}
}

packagecom.scy.test;
/**
*WeekWorker类
*
*@Author:Bestscy
*@Date:2019/10/189:55
*/
publicclassWeekWorkerextendsEmployee{
//每周薪水
privateintweekSalar=580;

/**
*一个人的一年薪水
*
*@return
*/
@Override
publicintearning(){
intyeraSalar=weekSalar*365/7;
returnyeraSalar;
}
}


packagecom.scy.test;
/**
*YearWorker类
*
*@Author:Bestscy
*@Date:2019/10/189:59
*/
publicclassYearWorkerextendsEmployee{

//每周薪水
privateintyearSalar=12000;

/**
*一个人的一年薪水
*
*@return
*/
@Override
publicintearning(){
returnyearSalar;
}
}


packagecom.scy.test;
/**
*Test类
*
*@Author:Bestscy
*@Date:2019/10/189:52
*/
publicclassTest{
publicstaticvoidmain(String[]args){
Companycompany=newCompany();
inttotalSalary=company.totalSalary();
System.out.println("公司一年的薪水支出:"+totalSalary);
}
}



回复

使用道具 举报

千问 | 2021-1-27 06:26:35 | 显示全部楼层



非常感谢非常感谢非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行