Frage : Schach Java wenig Hilfe

hallo überhaupt, müssen
I eine Schlagmethode in Schachspiel schreiben, wie ich es tun kann?

following Anforderung ist dort:
If ist sie in der gültigen Bewegung, als ich etwas, bitte nur Lösungen schlagen kann mit Liste collection.

I habe kodiert den flüssigen Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
public Schnittstelle Chessman {

    /*
     * Liefert ein einzelnes Zeichen, um sterben figur Textuelldarzustellen.
     *
    *
    allgemeine Putzfrau toChar ();
    /*
     *überprüft ob zwei figuren gleiche Schachfiguren auch der selbe Gegenstand sind
     * @return zutreffendes dann wennes sich um dieselbe Figur/Gegenstand handelt
     *
    *

    allgemeines Position getStartPosition ();
    allgemeines Position getPosition ();
    Öffentlichkeitslückenabgehobener betrag (Position P);
    Öffentlichkeitslückenschlag (Position P);

    allgemeine Liste  getValidDraws ();
    allgemeine Liste  getValidHits ();

}
----------------------------------------------------------------------------------------
allgemeine abstrakte Kategorie AbstractChessman führt Chessman {ein

    /*
     * Zeichen zur Darstellung der figur
     *
    private Putzfraubeschreibung;
    privates Boolesches isBlack;

    /** Konstruktor
     *
     * @param Beschreibung figur als Zeichen
     * @param isBlack sterben zutreffendes genau dann wenn Figur schwarz ist
     *
    allgemeines AbstractChessman (Putzfraubeschreibung, Boolesches isBlack) {
        this.description = Beschreibung;
        this.isBlack = isBlack;
    }

    /*
     * boolesche wert besagt ob es sich um eine schwarze figur
     * handelt bzw. um sterben figur auf weiss, Oder schwarz, das zu setzen
     * @param zutreffend
     * @param isBlack
     *
    allgemeines Boolesches isIsBlack () {
        RückholisBlack;
    }

    Öffentlichkeit leeres setIsBlack (Boolesches isBlack) {
        this.isBlack = isBlack;
    }

    /*
     * Im Falle weiss liefern wir Höhle Inhalt der Variablen
     * Falle Im Schwarz wandeln wir Höhle übergebenen Buchstaben von Gross 
    nach Kleinschreibung
     * @char Rückholeinzelnes Zeichen 
     * @param toChar wenn schwarz A - > a
     *
    allgemeine Putzfrau toChar () {
        zurückgehen (Putzfrau) (Beschreibung + ((isBlack)? („a“ - „A "): 0));
    }

    Öffentlichkeitslückenschlag (Position P) {
        
    }
}

--------------------------------------------------------------
allgemeine Kategorie ChessPosition führt Position {ein
    abschließender statischer Öffentlichkeit int-FREIER RAUM = 0;
    abschließender statischer Öffentlichkeit int-MENSCH = 1;
    abschließendes statisches Öffentlichkeit int-PROGRAMM = -1;
    abschließender statischer Öffentlichkeit int-PFANDGEGENSTAND = 1;
    abschließender statischer Öffentlichkeit int-RITTER = 2;
    abschließender statischer Öffentlichkeit int BISHOP = 3;
    abschließender statischer Öffentlichkeit int-TURM = 4;
    abschließende statische Öffentlichkeit int-KÖNIGIN = 5;
    abschließender statischer Öffentlichkeit int KÖNIG = 6;
    int-[] Brett = neuer int [120];
    allgemeine toString Schnur () {
        StringBuffer Sb = neues StringBuffer („[");
        für (int i=22; i<100; i++) {
            sb.append ("" +board [i] + ", ");
        }
        sb.append („] ");
        Rückholsb.toString ();
    }

}

Antwort : Schach Java wenig Hilfe

DB2 stützt sich INNEN.  Jedoch würde es von der Störung scheinen, dass Ihre Frage eine leere Schnur für den „INT zurückbringt (ERSETZEN (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, „DC“, '')“.  (Tatsächlich, wenn Sie die Frage in Ihre Frage genau kopierten, wie sie erscheint, dann verfehlen Sie einen Closing "),“.  Damit bedeuten würde, dass Sie versuchen, eine Schnur gegen eine Liste von ganzen Zahlen zu überprüfen, weil die INT-Funktion nicht abschließt.  Dieses bitte bestätigen.)  Sie sollten vermutlich hinzufügen:
  ERSETZEN (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, „DC“, '') <> '' UND
vor dem „INT (...) (...)“ im Teil von WO Klausel.  Dieses würde sicherstellen, dass keine leeren Schnüre nicht mit INNEN benutzt werden.
Weitere Lösungen  
 
programming4us programming4us