0 0

请教java面试题,谢谢5

请教下,有一个题 
武器:刀、剑 
动物:猫、狗 
伤害值都为10
刀对猫伤害2点,对狗伤害1点
剑伤害猫3点,伤害狗2

请问这个java如何实现合理些,并且后续的扩展也灵活。是否需要用到哪些设计模式
2012年3月28日 16:23

2个答案 按时间排序 按投票排序

0 0

感觉这个场景,刚好是vistor的应用场景。

2012年8月22日 10:51
0 0

class 猫 {
伤害基数

}


首先这些伤害值应该是有一定的算法的,比如武器有一个伤害值damage,动物有一个防御值 def , 动物还有一个对不同属性武器的伤害倍数rate,比如刀对猫的倍数是2,对狗是1;剑对猫1.5,对狗1

一种武器对一种动物的总的伤害就是 damage * rate - def之类的。

当然,应该会比这样简单的公式复杂很多。你要是玩过魔兽,研究过各种武器、种族、职业之类的,就知道有多复杂了。

2012年3月28日 19:11

相关推荐

    最全Android面试题

    Android面试题大全 Android 基础知识 1. 自学 Android 的方式:通过看书、视频、敲代码、博客、项目、Github提交代码等方式自学 Android,掌握 API 后学习设计模式、架构、重构等。 2. 遇到不会的问题的处理方法...

    JavaGuide:“ Java学习+面试指南”一部分覆盖了大部分Java程序员所需要的核心知识。准备Java面试,首选JavaGuide!

    :fuel_pump:赞助 Java基础知识点/面试题:(必看 :thumbs_up: )重要知识点详解: (很重要的一个数据结构,用好枚举真的没有那么简单!)容器总结(必看 :thumbs_up: )源码分析: , , ,并发并发这部分内容非常...

    单招面试自我介绍及面试常见题

    【单招面试自我介绍及面试常见题】的讨论主要集中在面试技巧和常见问题上,针对的是单独招生(单招)的面试环节。以下是对这些内容的详细解释: 1. **自我介绍**:在面试中,自我介绍是必不可少的环节。除了基本的...

    java8源码-java-:Java-

    java8 源码 准备面试的小伙伴可以考虑面试专版: ,欢迎加入获取更多实用干货。 如果 Github 访问速度比较慢或者图片无法刷新出来的话,可以转移到查看,...面试题总结: 面试常问知识点: 线程池:、 JVM 其他 Linu

    java8源码-javaGuid:向导

    java8 源码 准备面试的小伙伴可以考虑面试专版: ,欢迎加入获取更多实用干货。 如果 Github 访问速度比较慢或者图片无法刷新出来的话,可以转移到查看,...面试题总结: 面试常问知识点: 线程池:、 JVM 其他 Linu

    java8源码-JavaGuide:指南

    java8 源码 如果 Github 访问速度比较慢或者图片无法刷新出来的话,可以转移到查看,或者。...面试题总结: 必备知识点: 线程池:、 JVM 其他 I/O : Java 8 :、、 Java9~Java14 : Java编程规范: 、 设计

    java8源码-Java-:Java-

    java8 源码 如果 Github 访问速度比较慢或者图片无法刷新出来的话,可以转移到查看,或者。...面试题总结: 面试常问知识点: 线程池:、 JVM 其他 I/O : Java 8 :、、 Java9~Java14 : Java编程规范:

    java8源码-bigData:大数据

    java8 源码 如果 Github 访问速度比较慢或者图片无法刷新出来的话,可以转移到查看,或者。...面试题总结: 面试常问知识点: 线程池:、 JVM 其他 I/O : Java 8 :、、 Java9~Java14 : Java编程规范: 、

    java8源码-JavaLearning:Java学习

    java8 源码 准备面试的小伙伴可以考虑面试专版: ,欢迎加入获取更多实用干货。 如果 Github 访问速度比较慢或者图片无法刷新出来的话,可以转移到查看,...面试题总结: 面试常问知识点: 线程池:、 JVM 其他 Linu

    java8源码--:——

    java8 源码 如果 Github 访问速度比较慢或者图片无法刷新出来的话,可以转移到查看,或者。...面试题总结: 面试常问知识点: 线程池:、 JVM 其他 I/O : Java 8 :、、 Java9~Java14 : Java编程规范: 、

    java8源码-JavaGuide:从JavaGuide复制,添加一些个人注释

    java8 源码 :thumbs_up:《JavaGuide 面试突击版》PDF 版本+3 本 PDF Java 学习手册,在公众号 ...:如要进群或者请教问题,请 ...:以下所有文章如非文首说明皆为我(Guide哥)的原创,转载...知识点/面试题:(必看:thumbs_up:

    java8源码-l2-JavaGuide:l2-Java指南

    java8 源码 关于 JavaGuide 的相关介绍请看: 准备面试的小伙伴可以考虑面试专版: ,欢迎加入获取更多实用干货。 阿里云最近在做活动,服务器不到 ...面试题总结: 面试常问知识点: 线程池:、 JVM 其他 Lin

    java8源码-persistence:坚持

    知识点/面试题: 重要知识点详解: (很重要的一个数据结构,用好枚举真的没有那么简单!) 容器 (推荐!) 源码分析 : 、 、 、[ConcurrentHashMap 源码+底层数据结构分析](docs/java/collection/...

    Java版水果管理系统源码-2020-job-cs-note:2020年秋招小结

    此外,本文简要记录了个人面试的情况,附件中包含秋招流程中所有自己作||帮别人做的笔试、面试coding题。大家可以看一看,直观感受一下笔试和面试分别的coding难度。 在动笔前收集了师弟师妹们关于秋招的一些迷思,...

    武汉理工计算机考研复试资料

    2. **编程能力**:编程是计算机专业必备技能,复试可能涉及编程题或上机实验。C/C++、Java、Python等语言的掌握程度和实际编程解决问题的能力是考察重点。 3. **项目经验与科研能力**:拥有一定的项目经验或参与过...

Global site tag (gtag.js) - Google Analytics