Tutaj będę umieszczał programy mojego autorstwa zrealizowane głównie w języku c++/c.

Nic nie dzieje się wbrew naturze,
lecz wbrew temu, co o niej wiemy.

Fox Mulder w serialu „Z archiwum X”

21.12.08

Wyszukiwanie wzorca we wprowadzonym tekście JAVA

Prosty program przeszukujący tekst w celu znalezienia wprowadzonej frazy.



import java.io.*;


public class Main {

   public static void main(String args[])
   {
     BufferedReader brIn = new BufferedReader(new InputStreamReader(System.in));

     int pozycja = 0;
     String line = " ";
     String szukacz = " ";

       try
       {
  
       {
       System.out.println("Wprowadz tekst:");
       line = brIn.readLine();
       System.out.println("Wprowadzona linia to: " +line);
       System.out.println("Czego szukasz");
       szukacz = brIn.readLine();
       }
       }

       catch(IOException e)
       {
       System.out.println("Bład");
       }

       for (int i = 0; i < line.length(); i++)
       {
       pozycja = line.indexOf(szukacz);

       if (pozycja > 0)
       {
       System.out.println("Szukana fraza wystepuje na pozycji: ");
       System.out.println(+(pozycja+1));
       break;
        }
        else
        {
        System.out.println("Szukana fraza nie wystepuje");
       break;
       }
       }

     }
}

1 komentarz:

Anonimowy pisze...

popraw linię 37 na
if (pozycja == 0 || pozycja > 0 )
dzięki temu znajduje szukaną frazę występującą jako pierwszy element wzorca