Mireczki pytanko mam, od razu na wstępie mówię, że to jest zadanie na poziomie technikum, bo mamy zrobić zadanko i nie wiem za cholerę jak dalej je robić. Polecenie brzmi tak :
"W pliku tekstowym "anagram.txt" znajduje sie 200 wierszy zawierajacych po 5 slow w kazdym wierszu. Slowa są oddzielone znakiem odstepu. Dlugosc slow wynosi od 1 do 20 znakow. Napisz program, ktory wyszukuje w pliku "anagram.txt " te wiersze, w ktorych wszystkie slowa znajdujace sie w danym wierszu maja taka sama liczbe znakow i zapisuje te w wiersze w pliku zad2.txt"
@jata: Znowu źle napisałem - z wierszy o różnych ilościach znaków w wyrazach, zapisać te, które mają taką samą ilość znaków w słowach - jako wiersze ogólnie, nie jako same słowa, dlatego mi się ubzdurała tablica do której można zapisywać ilości znaków w słowach wiersza :P Zrozumiałem to zadanie jako bardziej porównanie wierszy niż słów, o tak :)
@jaskowice1: Jak już masz wczytany plik, lecisz po wierszach, substringiem
#lekarz #afera #wyplata #pieniadze #szpital Na Porsche jest a na pacjenta ledwo 20 zł dziennie na wyżywienie. Wyjątkowo obrzydliwe ze strony dyrekcji...
Mireczki pytanko mam, od razu na wstępie mówię, że to jest zadanie na poziomie technikum, bo mamy zrobić zadanko i nie wiem za cholerę jak dalej je robić. Polecenie brzmi tak :
"W pliku tekstowym "anagram.txt" znajduje sie 200 wierszy zawierajacych po 5 slow w kazdym wierszu. Slowa są oddzielone znakiem odstepu. Dlugosc slow wynosi od 1 do 20 znakow. Napisz program, ktory wyszukuje w pliku "anagram.txt " te wiersze, w ktorych wszystkie slowa znajdujace sie w danym wierszu maja taka sama liczbe znakow i zapisuje te w wiersze w pliku zad2.txt"
Tyle mam - Kod : http://pastebin.com/8UVfVn0L
Napisz bez kodu co masz. Potem porównaj z tym co masz zrobić. Potem pomyśl jaki będzie następny krok w twoim algorytmie. A pisz kod na końcu.
Ładowanie pliku txt: http://stackoverflow.com/questions/4716503/best-way-to-read-a-text-file (bo nie wiem, z czym problem)
Potem po kolei substring na spację, liczenie długości słów w wierszu, można zapisywać do tablicy albo listy wyniki
Możesz też każdy wiersz rzucić jako obiekt i potem je łatwo porównać w liście, dzięki Comparable
@szoorstki: a po co niby? lecisz po kolei po wyrazach i jak liczba znaków nie zgadza się z poprzednią to olewasz wiersz i lecisz dalej
@jaskowice1: Druga połowa, to co dokładnie?
@szoorstki: no bo dokładnie o to chodzi:P a tak btw. ilość to może być piwa, albo wody - liczba znaków.
@jaskowice1: Jak już masz wczytany plik, lecisz po wierszach, substringiem
a tak :
StringTokenizer slowo = new StringTokenizer(s," ");
a=slowo.nextToken();