valore.java

来自「纸牌游戏(大学作业)」· Java 代码 · 共 59 行

JAVA
59
字号
class Valore implements Comparable {    public static final int ASSO=1;    public static final int DUE=2;    public static final int TRE=3;    public static final int QUATTRO=4;    public static final int CINQUE=5;    public static final int SEI=6;    public static final int SETTE=7;    public static final int OTTO=8;    public static final int NOVE=9;    public static final int DIECI=10;    public static final int FANTE=11;    public static final int DONNA=12;    public static final int RE=13;        private int v;        public Valore(int v) throws InvalidCardException {        this.set(v);    }        public void set(int v) throws InvalidCardException {        if((v<ASSO)||(v>RE))            throw new InvalidCardException();                this.v = v;    }        public int get() {        return this.v;    }        public String toString() {        String ret="";                switch(v) {            case ASSO:		ret = "asso"; break;            case DUE:		ret = "due"; break;            case TRE:		ret = "tre"; break;            case QUATTRO:	ret = "quattro"; break;            case CINQUE:	ret = "cinque"; break;            case SEI:		ret = "sei"; break;            case SETTE:		ret = "sette"; break;            case OTTO:		ret = "otto"; break;            case NOVE:		ret = "nove"; break;            case DIECI:		ret = "dieci"; break;            case FANTE:		ret = "fante"; break;            case DONNA:		ret = "donna"; break;            case RE:		ret = "re"; break;        }                return ret;    }        public int compareTo(Object o) {        Valore val = (Valore)o;        return this.v - val.get();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?