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; }
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; }