This is an old revision of the document!


Kolokwium 07.02.2019

Zadanie 1

W pliku policja znajdują się informacje adresowe o jednostkach policji.

a) Zadeklaruj klasę PoliceUnit z polami odpowiadającymi nazwom kolumn w pliku b) Wczytaj zawartość pliku i umieść na liście c) Posortuj listę według miasta i ulicy i wypisz d) Utwórz listę tych jednostek, które mają stronę www i posortuj je według miasta e) Wypisz te jednostki, które nie mają faksu

Zadanie 2

Napisz program, który rysuje wykres funkcji f(x) = x^3+2x^2-3x-7 dla x z przedziału [-4,4] W tym celu wyznacz kolejne punkty (x,f(x)), przeskaluj tak, aby zmieściły się w oknie, zrzutuj na typ int, a następnie i połącz je odcinkami lub narysuj jedną linię łamaną.

Zadanie 3

Funkcja do wykorzystania w zadaniu trzecim

static String readFile(String name, Charset charset){
   StringBuilder s = new StringBuilder();
   try( BufferedReader file = new BufferedReader(new InputStreamReader( new FileInputStream(name), charset))){
       for(;;){
           int c=file.read();
           if(c<0)break;
           s.append((char)c);
       }
       return s.toString();
   }
   catch (IOException ex) {
       ex.printStackTrace();
   }
   return "";
}

W pliku w-pustyni.zip znajduje się tekst książki W pustyni i w puszczy. Rozpakuj go i wczytaj do pamięci za pomocą podanej wyżej funkcji String readFile(String name, Charset charset). Użyj zestawu znaków ’’cp1250’’ a) Wydziel wyrazy posługując się np. takim wyrażeniem regularnym określającym separator:

"[\\s|\\r|\\,|\\.|\\-|\\!|\\—|\\?]+"

b) Utwórz strukturę typu Map<Integer,Set<String», która będzie przypisywała liczbie k zbiór słów długości k.

c) Wypisz: najkrótsze słowa (zapewne o długości 1) najdłuższe słowa oraz słowa, których liczba znaków jest najbliższa średniej lub mediany.

po/kolokwium_24_10_2018.1549541288.txt.gz · Last modified: 2019/02/07 13:08 by pszwed
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0