出题人 刘凤良

单位 天津仁爱学院

有一家软件外包公司,可以外派开发人员,该软件公司有两个角色,普通开发人员和项目管理,它们有共同的属性"姓名","年龄" 普通开发人员有自己特有的属性"工作经验",他的工作内容是"开发项目",项目经理有自己特有的属性“项目管理经验”,他的工作内容是项目管理,对外的报价是普通开发人员每天 500 元,超过 60 天每天 400 元,项目经理每天 800 元,超过 60 天每天 600 元,有一家银行需要1名项目经理,2 名开发人员,现场开发 90 天,计算银行需要付给软件公司的总金额。

函数接口定义:


void work(); //工作内容

double calcMoney(int days); //计算开发 days 天所需金额

裁判测试程序样例:


import java.util.Scanner; public class Main { public static void main(String[] args) { Employee[] employees = new Employee[3]; Developer d1 = new Developer("小王", 23); Developer d2 = new Developer("小李", 22); Manager manager = new Manager("老张", 32); employees[0] = d1; employees[1] = d2; employees[2] = manager; //输入开发天数 Scanner input = new Scanner(System.in); int days = input.nextInt(); //计算所需金额 double totalMoney = 0; for (Employee employee : employees) { totalMoney += employee.calcMoney(days); } System.out.println("开发:" + days + "天,总共需要支付:" + totalMoney + "元!"); } } /* 请在这里填写答案 */

输入样例:

90

输出样例:

开发:90天,总共需要支付:126000.0元!

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

答题:张鹏宇   内蒙古师范大学20信班

我的代码:

abstract class Employee{
        String name;
        int age;
        Employee(String name,int age){
            this.name=name;
            this.age=age;
        }
        abstract void work();
        abstract double calcMoney(int days);

}
    class Developer extends Employee{
        int workexperience;
        Developer(String name,int age){
            super(name,age);
        }
        void work() {
            System.out.println("开发项目");
        }
        double calcMoney(int days) {
            if(days<60) {
                return days*500;
            }else {
                return days*400;
            }
        }
    }
    class Manager extends Employee{
        int manageexperience;
        Manager(String name,int age){
            super(name,age);
        }
        void work() {
            System.out.println("项目管理");
        }
        double calcMoney(int days) {
            if(days<60) {
                return days*800;
            }else {
                return days*600;
            }
        }
    }

PTA-软件外包公司相关推荐

  1. 一个软件公司需要多少前端_内幕!软件外包公司开发一个软件需要多少钱?

    软件外包公司坑?开发一个软件要多少钱? 当你已经了解到软件能给你带来的好处之后,是不是有些动心了? 想要开发一款属于自己的APP小程序,可是却不知道该如何开始? 万事开头难,想着去软件外包公司问一下价 ...

  2. 浩鲸科技是外包公司吗_软件外包公司开发软件可靠吗

    企业想要开发软件,对于大多数企业来说都愿意选择软件开发外包公司来开发,但由于外包开发市场的原因,对于一些企业来说,软件及外包让很多企业感觉并不可靠. 一个外包项目是否靠谱取决于需求方.软件外包公司共同 ...

  3. 最新版!国内IT软件外包公司汇总~

    金三银四已经过去一半,再过几个月又将迎来毕业季,大家有没有找到心仪的工作机会呀? 有很多同学说今年的金三银四似乎不存在了. 小李:今年的金三银四变成了铜三铁四,不断地投递又不断地造拒. 小王:大量已读 ...

  4. 国内IT软件外包公司汇总(2023 最新版)!

    大环境不行,面试太少了,很多本科生想进外包都没机会.非常时期,不需要在意那么多,外包作为过渡也是没问题的,很多外包其实比小公司还要好多了. 也不要太担心去外包会污染自己的简历,只要接触的项目还可以,写 ...

  5. 你可以把Linux内核当成一家软件外包公司的老板

    电脑组装好就能直接用吗? 那时候买电脑,经常是这样一个情景:三五个哥们儿一起来到电脑城,呼啦呼啦采购了一大堆硬件, 有密密麻麻都是针脚的 CPU 有铺满各种复杂电路的一块板子,也就是主板 还需要买块显 ...

  6. 为什么小型软件外包公司很难盈利(一)

    背景: 2015~2019年做了5年软件外包公司,最终没有盘下去.现在已经通过其他业务有了不错的收入,但几年过去了,心里仍然不甘.经常反思那几年的经历,到底为什么当时已经拼劲全力,仍然一败涂地. &q ...

  7. 软件外包公司真的去不得吗?

    各位小伙伴们!好!啊!最近全国大部分地区都降温了,大家记得做好保暖,不要生病. 无论是应届毕业生,还是准备跳槽的测试人,都有面对"软件外包"公司的可能.有些人说进入外包公司就相当于 ...

  8. 如何寻找软件外包公司?

    做软件外包的公司和个人太多了,暂不说个人做私活的程序员,光注册的外包公司都2万多家,从2万家里面挑选靠谱的有多么困难. 现在的软件外包商可以分为三类: 解决方案提供商,这是大公司,一般只承接大项目: ...

  9. 偷偷曝光下国内这些软件外包公司!(2023 最新版)

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 2.8 分钟. 来自:xiaojin21cen.blog.csdn.net/article/details/79479932 ...

  10. 偷偷爆料下国内比较大型的 IT 软件外包公司名单(2023 最新版!)

    点关注公众号,回复"1024"获取2TB学习资源! 根据网上的资料,整理出来的一份国内软件外包公司的名单. 找工作的同学都要看看,根据自身的情况,学历低的 .没有经验的,可以先到外 ...

最新文章

  1. Mac下获取AppStore安装包文件路径
  2. [时钟]配置日期时间并同步到硬件
  3. It's OpenCV
  4. 【Java】6.4 final 修饰符
  5. Java多线程-线程通信
  6. do还是doing imagine加to_imagine doing还是todo
  7. IntegerCache的妙用和陷阱
  8. 【LeetCode】剑指 Offer 66. 构建乘积数组
  9. Mac os x 系统的发展史
  10. 解决js跨域使用nginx配置问题
  11. 关于Apt注解实践与总结【包含20篇博客】
  12. 【内核】进程切换 switch_to 与 __switch_to
  13. 网络工程师计算机职称考试,软考网络工程师中级职称评定条件
  14. 2021年山东省安全员C证考试及山东省安全员C证模拟考试
  15. python复制word中的内容,包括格式、图片、文字
  16. 这一份最全的TCP总结,请务必收下
  17. 【Java基础】类的具体细节
  18. openwrt路由器接华为E3372(E8372)网卡实现4G转有线和WIFI
  19. 基于订单号可重入的交易系统接口设计探讨
  20. python爬虫——链家苏州成交房价2

热门文章

  1. [4G5G专题-13]:功能 LTE非授权频谱辅助接入技术(LAA )详解
  2. DT科技评论第40期:“影子经纪人”发布漏洞订阅服务,下一次的全球安全事件会在近期接踵而至吗?...
  3. 自学自动化测试,第一份工作就18K,因为掌握了这些技术
  4. slam定位学习笔记(七)-g2o学习
  5. Extra semicolon
  6. PHP判断给定的三个数是否能构成直角三角形
  7. 嵌入式LinuxAndroid开发-SDK下载编译
  8. html如何实现过渡效果,前端如何实现动画过渡效果
  9. 应急管理指挥中心大数据信息化管控平台建设方案(ppt可编辑)
  10. 为什么选择新闻软文营销?