Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.HashSet;
- import java.util.Set;
- public class Malelaud {
- Malend[][] laud = new Malend[8][8];
- public Malelaud() {
- this.laud = new Malend[][] {
- new Malend[] {
- new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
- new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
- new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
- new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
- new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
- new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
- new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
- new Malend(Malend.Värv.valge, Malend.Kuju.ettur)
- },
- new Malend[] {
- new Malend(Malend.Värv.valge, Malend.Kuju.vanker),
- new Malend(Malend.Värv.valge, Malend.Kuju.ratsu),
- new Malend(Malend.Värv.valge, Malend.Kuju.oda),
- new Malend(Malend.Värv.valge, Malend.Kuju.lipp),
- new Malend(Malend.Värv.valge, Malend.Kuju.kuningas),
- new Malend(Malend.Värv.valge, Malend.Kuju.oda),
- new Malend(Malend.Värv.valge, Malend.Kuju.ratsu),
- new Malend(Malend.Värv.valge, Malend.Kuju.vanker)
- },
- new Malend[] {
- null,
- null,
- null,
- null,
- null,
- null,
- null,
- null,
- },
- new Malend[] {
- null,
- null,
- null,
- null,
- null,
- null,
- null,
- null,
- },
- new Malend[] {
- null,
- null,
- null,
- null,
- null,
- null,
- null,
- null,
- },
- new Malend[] {
- null,
- null,
- null,
- null,
- null,
- null,
- null,
- null,
- },
- new Malend[] {
- new Malend(Malend.Värv.must, Malend.Kuju.vanker),
- new Malend(Malend.Värv.must, Malend.Kuju.ratsu),
- new Malend(Malend.Värv.must, Malend.Kuju.oda),
- new Malend(Malend.Värv.must, Malend.Kuju.lipp),
- new Malend(Malend.Värv.must, Malend.Kuju.kuningas),
- new Malend(Malend.Värv.must, Malend.Kuju.oda),
- new Malend(Malend.Värv.must, Malend.Kuju.ratsu),
- new Malend(Malend.Värv.must, Malend.Kuju.vanker)
- },
- new Malend[] {
- new Malend(Malend.Värv.must, Malend.Kuju.ettur),
- new Malend(Malend.Värv.must, Malend.Kuju.ettur),
- new Malend(Malend.Värv.must, Malend.Kuju.ettur),
- new Malend(Malend.Värv.must, Malend.Kuju.ettur),
- new Malend(Malend.Värv.must, Malend.Kuju.ettur),
- new Malend(Malend.Värv.must, Malend.Kuju.ettur),
- new Malend(Malend.Värv.must, Malend.Kuju.ettur),
- new Malend(Malend.Värv.must, Malend.Kuju.ettur)
- }};
- }
- public Malelaud(Set<String> nuppudeSet) {
- for (String elem: nuppudeSet){
- String[] jupid = elem.split(" ");
- this.laud[Integer.parseInt(jupid[0].substring(1))-1][Character.getNumericValue(jupid[0].charAt(0)) - Character.getNumericValue('a')] = new Malend(jupid[1],jupid[2]);
- }
- }
- //"e2 valge ettur"
- public Set<String> nuppudePaiknemine(){
- HashSet<String> väljund = new HashSet<>();
- for (int rida = 0; rida < 8; rida++) {
- for (int veerg = 0; veerg < 8; veerg++) {
- väljund.add(Integer.toString(rida+1) + (char)veerg + Character.getNumericValue('a') + " " + laud[rida][veerg].toString());
- }
- }
- return väljund;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement