Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.68 KB | None | 0 0
  1. import java.util.HashSet;
  2. import java.util.Set;
  3.  
  4. public class Malelaud {
  5.     Malend[][] laud = new Malend[8][8];
  6.  
  7.     public Malelaud() {
  8.         this.laud = new Malend[][] {
  9.  
  10.                 new Malend[] {
  11.                         new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
  12.                         new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
  13.                         new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
  14.                         new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
  15.                         new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
  16.                         new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
  17.                         new Malend(Malend.Värv.valge, Malend.Kuju.ettur),
  18.                         new Malend(Malend.Värv.valge, Malend.Kuju.ettur)
  19.                 },
  20.                 new Malend[] {
  21.                         new Malend(Malend.Värv.valge, Malend.Kuju.vanker),
  22.                         new Malend(Malend.Värv.valge, Malend.Kuju.ratsu),
  23.                         new Malend(Malend.Värv.valge, Malend.Kuju.oda),
  24.                         new Malend(Malend.Värv.valge, Malend.Kuju.lipp),
  25.                         new Malend(Malend.Värv.valge, Malend.Kuju.kuningas),
  26.                         new Malend(Malend.Värv.valge, Malend.Kuju.oda),
  27.                         new Malend(Malend.Värv.valge, Malend.Kuju.ratsu),
  28.                         new Malend(Malend.Värv.valge, Malend.Kuju.vanker)
  29.                 },
  30.  
  31.                 new Malend[] {
  32.                         null,
  33.                         null,
  34.                         null,
  35.                         null,
  36.                         null,
  37.                         null,
  38.                         null,
  39.                         null,
  40.                 },
  41.                 new Malend[] {
  42.                         null,
  43.                         null,
  44.                         null,
  45.                         null,
  46.                         null,
  47.                         null,
  48.                         null,
  49.                         null,
  50.                 },
  51.                 new Malend[] {
  52.                         null,
  53.                         null,
  54.                         null,
  55.                         null,
  56.                         null,
  57.                         null,
  58.                         null,
  59.                         null,
  60.                 },
  61.                 new Malend[] {
  62.                         null,
  63.                         null,
  64.                         null,
  65.                         null,
  66.                         null,
  67.                         null,
  68.                         null,
  69.                         null,
  70.                 },
  71.  
  72.                 new Malend[] {
  73.                         new Malend(Malend.Värv.must, Malend.Kuju.vanker),
  74.                         new Malend(Malend.Värv.must, Malend.Kuju.ratsu),
  75.                         new Malend(Malend.Värv.must, Malend.Kuju.oda),
  76.                         new Malend(Malend.Värv.must, Malend.Kuju.lipp),
  77.                         new Malend(Malend.Värv.must, Malend.Kuju.kuningas),
  78.                         new Malend(Malend.Värv.must, Malend.Kuju.oda),
  79.                         new Malend(Malend.Värv.must, Malend.Kuju.ratsu),
  80.                         new Malend(Malend.Värv.must, Malend.Kuju.vanker)
  81.                 },
  82.                 new Malend[] {
  83.                         new Malend(Malend.Värv.must, Malend.Kuju.ettur),
  84.                         new Malend(Malend.Värv.must, Malend.Kuju.ettur),
  85.                         new Malend(Malend.Värv.must, Malend.Kuju.ettur),
  86.                         new Malend(Malend.Värv.must, Malend.Kuju.ettur),
  87.                         new Malend(Malend.Värv.must, Malend.Kuju.ettur),
  88.                         new Malend(Malend.Värv.must, Malend.Kuju.ettur),
  89.                         new Malend(Malend.Värv.must, Malend.Kuju.ettur),
  90.                         new Malend(Malend.Värv.must, Malend.Kuju.ettur)
  91.                 }};
  92.  
  93.  
  94.     }
  95.  
  96.     public Malelaud(Set<String> nuppudeSet) {
  97.         for (String elem: nuppudeSet){
  98.            String[] jupid = elem.split(" ");
  99.            this.laud[Integer.parseInt(jupid[0].substring(1))-1][Character.getNumericValue(jupid[0].charAt(0)) - Character.getNumericValue('a')] = new Malend(jupid[1],jupid[2]);
  100.         }
  101.     }
  102.         //"e2 valge ettur"
  103.  
  104.     public Set<String> nuppudePaiknemine(){
  105.         HashSet<String> väljund = new HashSet<>();
  106.         for (int rida = 0; rida < 8; rida++) {
  107.             for (int veerg = 0; veerg < 8; veerg++) {
  108.                 väljund.add(Integer.toString(rida+1) + (char)veerg + Character.getNumericValue('a') + " " + laud[rida][veerg].toString());
  109.             }
  110.         }
  111.         return väljund;
  112.     }
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement