Example #1
0
 public Tablica rozdziel(Tablica a, int metoda) { // TESTOWANE DZIALA
   Tablica tabRozdzielona = new Tablica(a.getNazwy().length);
   System.arraycopy(
       a.getNazwy(), 0, tabRozdzielona.getNazwy(), 0, tabRozdzielona.getNazwy().length);
   switch (metoda) {
     case 1:
       System.out.println("Zamierzasz noobie uzyc sposobu -a");
       for (int i = 0; i < tabRozdzielona.getNazwy().length; i++) {
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("a", ZNAKI + "a");
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("o", ZNAKI + "o");
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("e", ZNAKI + "e");
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("i", ZNAKI + "i");
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("y", ZNAKI + "y");
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("u", ZNAKI + "u");
         if (tabRozdzielona.getNazwy()[i].startsWith(ZNAKI)) {
           tabRozdzielona.getNazwy()[i] =
               tabRozdzielona.getNazwy()[i].substring(
                   DL_ZNAKOW, tabRozdzielona.getNazwy()[i].length());
         }
       }
       break;
     case 2:
       System.out.println("Zamierzasz noobie uzyc sposobu a-");
       for (int i = 0; i < tabRozdzielona.getNazwy().length; i++) {
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("a", "a" + ZNAKI);
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("o", "o" + ZNAKI);
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("e", "e" + ZNAKI);
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("i", "i" + ZNAKI);
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("y", "y" + ZNAKI);
         tabRozdzielona.getNazwy()[i] = tabRozdzielona.getNazwy()[i].replace("u", "u" + ZNAKI);
         if (tabRozdzielona.getNazwy()[i].endsWith(ZNAKI)) {
           tabRozdzielona.getNazwy()[i] =
               tabRozdzielona.getNazwy()[i].substring(
                   0, tabRozdzielona.getNazwy()[i].length() - DL_ZNAKOW);
         }
       }
       break;
     default:
       System.out.println("Zla liczba.");
   }
   return tabRozdzielona;
 }
Example #2
0
 public Tablica zlep(Tablica a) { // TESTOWANE DZIALA
   Tablica tabZlepiona = new Tablica(a.getNazwy().length);
   System.arraycopy(a.getNazwy(), 0, tabZlepiona.getNazwy(), 0, tabZlepiona.getNazwy().length);
   System.out.println("Zlepiam.");
   for (int i = 0; i < tabZlepiona.getNazwy().length; i++) {
     tabZlepiona.getNazwy()[i] = tabZlepiona.getNazwy()[i].replace(ZNAKI, "");
     tabZlepiona.getNazwy()[i] = tabZlepiona.getNazwy()[i].replace(ZNAKI, "");
     tabZlepiona.getNazwy()[i] = tabZlepiona.getNazwy()[i].replace(ZNAKI, "");
     tabZlepiona.getNazwy()[i] = tabZlepiona.getNazwy()[i].replace(ZNAKI, "");
     tabZlepiona.getNazwy()[i] = tabZlepiona.getNazwy()[i].replace(ZNAKI, "");
     tabZlepiona.getNazwy()[i] = tabZlepiona.getNazwy()[i].replace(ZNAKI, "");
   }
   return tabZlepiona;
 }