Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package aiznatalia12;
- public class Wzorzec {
- public String tekst;
- public int dlugosctekstu;
- public String wzorzec;
- public int dlugoscwzorca;
- public Wzorzec(String t, String w) {
- tekst = t;
- wzorzec = w;
- dlugosctekstu = t.length();
- dlugoscwzorca = w.length();
- }
- public void naiwny() {
- int k = 0;
- int i = 0;
- System.out.print("pozycje wystapienia wzorca: ");
- while (i < dlugosctekstu - dlugoscwzorca + 1) {
- int j = 0;
- while (tekst.charAt(j+i) == wzorzec.charAt(j)) {
- j++;
- if (j>=wzorzec.length()) break;
- }
- if (j == dlugoscwzorca) {
- k++;
- System.out.print(i + ", ");
- //Write(i);
- }
- i++;
- }
- System.out.println("\b\b");
- System.out.println("ilosc wystapien wzorca: " + k);
- }
- private void Write(int i) {
- for (int j = 0; j < wzorzec.length(); j++) {
- System.out.print(tekst.charAt(i + j));
- }
- System.out.println("");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement