- 浏览: 173293 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
dupeng41255:
问一下,。com的接口 是不是需要注册啊?我调用的时候返回说需 ...
java实现whois域名查询 -
feiyu86:
比喻的非常贴切。。
synchronized方法和代码块的使用 -
罡风笑:
贴结果:CBH 蜀汉 绝顶 刀客
开心一下 你古代的身份。超级好玩~
package test; public enum Outcome{ WIN,LOSE,DRAW } -------------------------------------- package test; import java.util.Random; import static test.Outcome.*; interface Item { Outcome compete(Item it); Outcome eval(Paper p); Outcome eval(Scissors s); Outcome eval(Rock r); } class Paper implements Item { @Override public Outcome compete(Item it) { // TODO Auto-generated method stub return it.eval(this); } @Override public Outcome eval(Paper p) { // TODO Auto-generated method stub return DRAW; } @Override public Outcome eval(Scissors s) { // TODO Auto-generated method stub return WIN; } @Override public Outcome eval(Rock r) { // TODO Auto-generated method stub return LOSE; } public String toString() { return "Paper"; } } class Scissors implements Item { @Override public Outcome compete(Item it) { // TODO Auto-generated method stub return it.eval(this); } @Override public Outcome eval(Paper p) { // TODO Auto-generated method stub return LOSE; } @Override public Outcome eval(Scissors s) { // TODO Auto-generated method stub return DRAW; } @Override public Outcome eval(Rock r) { // TODO Auto-generated method stub return WIN; } public String toString() { return "Scissors"; } } class Rock implements Item { @Override public Outcome compete(Item it) { // TODO Auto-generated method stub return it.eval(this); } @Override public Outcome eval(Paper p) { // TODO Auto-generated method stub return WIN; } @Override public Outcome eval(Scissors s) { // TODO Auto-generated method stub return LOSE; } @Override public Outcome eval(Rock r) { // TODO Auto-generated method stub return DRAW; } public String toString() { return "Rock"; } } public class RoShamBo1 { static final int SIZE = 20; private static Random rand = new Random(47); public static Item newItem() { switch (rand.nextInt(3)) { default: case 0: return new Scissors(); case 1: return new Paper(); case 2: return new Rock(); } } public static void match(Item a, Item b) { System.out.println(a + " VS " + b + ":" + a.compete(b)); } public static void main(String[] args) { for (int i = 0; i < SIZE; i++) match(newItem(), newItem()); } }
发表评论
-
Eclipse 中Hibernate tools 的安装和使用
2014-09-23 20:21 714eclipse 远程安装hibernate插件 自动生成mo ... -
Java关键字final、static使用总结
2011-05-24 12:31 938一、final 根据程序上下文环境,Java关键字final ... -
Ubuntu下jdk的几种不用的环境变量配置
2011-04-08 16:30 20711.安装ubuntu下的jdk 到s ... -
快速递归排序及2分查找
2011-04-06 13:55 1224import java.util.Arrays; pub ... -
Java synchronized用法搜集
2010-08-21 11:13 21551、synchronized关键字的作用域有二种: 1 ... -
生产者与消费者例子(多线程wait()与notifyAll应用)
2010-05-25 16:42 999package test; import java.ut ... -
synchronized块及方法应用
2010-05-24 16:02 844package test; class Obj impl ... -
run()外部捕获run()内未捕获的异常
2010-05-24 11:25 909package test; import java.ut ... -
java注解简单应用
2010-05-21 13:38 1632package test; import java.la ... -
PowerDesigner建模资料
2010-04-22 01:02 952PowerDesigner建模资料 -
jquery帮助文档
2010-04-21 23:49 1026很有用的帮助文档,见附件 -
Hibernate获取数据方式与缓存使用
2010-04-21 21:55 2339Hibernate获取数据的方式有不同的几种,其与缓存结合使用 ... -
URLConnection的连接、超时、关闭用法总结
2010-04-07 20:54 4825Java中可以使用HttpURLConne ... -
螺旋矩阵(顺时针内转)
2010-03-11 15:47 1454import java.util.Arrays; pub ... -
java面试题库
2010-03-08 00:23 744java的一些常见的题集,学习和面试好帮手 -
Apache tomcat集群总结
2010-03-06 03:33 10871.去掉apache中httpd.conf目录中以下几行的注释 ... -
Apache负载均衡设置方法: mod_proxy
2010-03-06 03:28 1083WebjxCom提示:一般来说 ... -
apache中文文档
2010-03-06 01:40 907apache环境配置中的必要手册 -
kxml源码
2010-03-02 23:17 965非常有用的XML解析器,小巧玲珑 -
FckEditor(java版)配置方法
2009-12-09 13:51 1067一,下载fckeditor包 fckeditor-java- ...
相关推荐
geek_monkey于2015年3月3日修改了bug(输入字符非石头剪刀布都算是玩家赢) 编译环境为VC++6.0 增加“上帝模式”和数据统计,纯属娱乐。 我是C语言初学者,轻喷 代码如下: #include #include #include #include ...
Enum.doc Enum.docEnum.doc Enum.doc Enum.doc Enum.doc Enum.doc Enum.doc Enum.doc
Enum的用法Enum的用法Enum的用法Enum的用法
常见的enum类型重定义的解决方法,清晰明了。
选项Swift软件包,用于更强大的Enum类型。 目录介绍特征安装用法设置一个MappedValueRepresentable枚举使用MappedValueCollectionRepresented 使用MappedEnum类型的可编码枚举在ESet中使用OptionSet中的EnumSet 将...
用于枚举磁盘设备的 Enumdisk 示例
php-enum, PHP Enum实现灵感来自 SplEnum PHP enum 实现来自 SplEnum 为什么?首先,SplEnum 并不集成到PHP中,你必须单独安装它。使用 enum 而不是类常量提供了以下优点:你可以键入提示: function setAction(Ac
Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...
enum测试代码
一个分析 enum 结构分析 源码资源
simple_enum, 支持ActiveModel的简单 enum ( 包括验证和 i18n ) SimpleEnum 对于ActiveRecord和 ruby,低调的枚举像字段一样,给ActiveRecord和Mongoid模型( 为 Rails 4 构建) 带来了...从 2.0版本开始,simple_enum
Laravel开发-enum PHP的枚举实现
java enum详细教程。由浅入深,包括基本语法方面..很适合新手学习。/n各位看官。绝对超值。
enum枚举的方法
简单介绍了DNS和ENUM的原理及在IMS网络中的使用
opc enum 32_64安装包
enum.docx ,详细介绍了enum的用法,枚举用法在c#中比较常见,希望会有帮助哦
C++中枚举类型(enum)
enum李兴华视频笔记,绝对值得看!
Java enum的用法详解,可作为开发api