Facebook
From Bulky Gibbon, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 57
  1. package com.company;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. public class Main {
  7.  
  8.     private static int[] increment(int tab[]){
  9.         for(int i=0;i<tab.length;i++){
  10.             tab[i]= tab[i]+1;
  11.  
  12.         }
  13.     return tab;
  14.  
  15.     }
  16.     private static void zad1(){
  17.         int arr[]={1,2,3,4};
  18.         arr=increment(arr);
  19.         for(int i=0;i<arr.length;i++){
  20.             System.out.println(arr[i]);
  21.         }
  22.  
  23.     }
  24.  
  25.     private static int iloczyn(int tab[]){
  26.         int ilo=tab[0];
  27.         for(int i=1;i<tab.length;i++){
  28.             ilo*=tab[i];
  29.  
  30.         }
  31.         return ilo;
  32.     }
  33.  
  34.     private static void zad2(){
  35.         int arr[]={1,2,3,4};
  36.         int ilo;
  37.         ilo=iloczyn(arr);
  38.         System.out.print("Iloczyn: ");
  39.         System.out.println(ilo);
  40.  
  41.     }
  42.  
  43.     private static boolean palindrom(String str){
  44.         str=str.toLowerCase();
  45.         String[] tab=str.split(" ");
  46.         String pal="";
  47.         for(int i=0;i<tab.length;i++){
  48.             pal+=tab[i];
  49.         }
  50.         int i=0,j=pal.length()-1;
  51.         while(i<j){
  52.             if(pal.charAt(i)!=pal.charAt(j)){
  53.                 return false;
  54.             }
  55.             i++;
  56.             j--;
  57.         }
  58.         return true;
  59.     }
  60.  
  61.     private static void zad3(){
  62.         String str="Tolo ma samolot";
  63.         if(palindrom(str)){
  64.             System.out.println("Tak,jest to palindorm");
  65.         }
  66.         else{
  67.             System.out.println("Nie,to nie jest palindorom");
  68.         }
  69.  
  70.     }
  71.  
  72.     private static String[] tokenize(String tekst){
  73.         //tekst=tekst.replace(",","").replace(".","");
  74.         tekst=tekst.toLowerCase();
  75.         String[] tab=tekst.split("[\\p{Punct}\\s]+");
  76.         //String[] tab=tekst.split(" ");
  77.     return tab;
  78.     }
  79.     private static void zad4(){
  80.         String str="To be, or not to be - that is the question [...]";
  81.         String[] tab=tokenize(str);
  82.         for(int i=0;i<tab.length;i++){
  83.             System.out.println(tab[i]);
  84.         }
  85.  
  86.     }
  87.  
  88.     private static String[] remove_stop_words(String tekst){
  89.         List<String> tab1 = new ArrayList<>();
  90.         String[] tab=tekst.split("[\\p{Punct}\\s]+");
  91.         for(int i=0;i<tab.length;i++){
  92.             tab1.add(tab[i]);
  93.         }
  94.         for(int i=0;i<tab.length;i++){
  95.             if(tab[i].length()<=2){
  96.                 tab1.remove(tab[i]);
  97.             }
  98.         }
  99.         String[] nowa = tab1.toArray(new String[0]);
  100.  
  101.         return nowa;
  102.     }
  103.  
  104.     private static void zad5(){
  105.         String str="a, aby, ach, acz, aczkolwiek, aj, albo, ale, ależ, ani, aż, bardziej, bardzo, bo, bowiem, by, byli, bynajmniej, być, był, była, było, były, będzie, będą, cali, cała, cały, ci, cię, ciebie, co, cokolwiek, coś, czasami, czasem, czemu, czy, czyli, daleko, dla, dlaczego, dlatego, do, dobrze, dokąd, dość, dużo, dwa, dwaj, dwie, dwoje, dziś, dzisiaj, gdy, gdyby, gdyż, gdzie, gdziekolwiek, gdzieś, i, ich, ile, im, inna, inne, inny, innych, iż, ja, ją, jak, jaka, jakaś, jakby, jaki, jakichś, jakie, jakiś, jakiż, jakkolwiek, jako, jakoś, je, jeden, jedna, jedno, jednak, jednakże, jego, jej, jemu, jest, jestem, jeszcze, jeśli, jeżeli, już, ją, każdy, kiedy, kilka, kimś, kto, ktokolwiek, ktoś, która, które, którego, której, który, których, którym, którzy, ku, lat, lecz, lub, ma, mają, mało, mam, mi, mimo, między, mną, mnie, mogą, moi, moim, moja, moje, może, możliwe, można, mój, mu, musi, my, na, nad, nam, nami, nas, nasi, nasz, nasza, nasze, naszego, naszych, natomiast, natychmiast, nawet, nią, nic, nich, nie, niech, niego, niej, niemu, nigdy, nim, nimi, niż, no, o, obok, od, około, on, ona, one, oni, ono, oraz, oto, owszem, pan, pana, pani, po, pod, podczas, pomimo, ponad, ponieważ, powinien, powinna, powinni, powinno, poza, prawie, przecież, przed, przede, przedtem, przez, przy, roku, również, sama, są, się, skąd, sobie, sobą, sposób, swoje, ta, tak, taka, taki, takie, także, tam, te, tego, tej, temu, ten, teraz, też, to, tobą, tobie, toteż, trzeba, tu, tutaj, twoi, twoim, twoja, twoje, twym, twój, ty, tych, tylko, tym, u, w, wam, wami, was, wasz, wasza, wasze, we, według, wiele, wielu, więc, więcej, wszyscy, wszystkich, wszystkie, wszystkim, wszystko, wtedy, wy, właśnie, z, za, zapewne, zawsze, ze, zł, znowu, znów, został, żaden, żadna, żadne, żadnych, że, żeby";
  106.         String[] tab=remove_stop_words(str);
  107.         for(int i=0;i<tab.length;i++){
  108.             System.out.println(tab[i]);
  109.         }
  110.     }
  111.  
  112.    /* public static String[] count_most_frequent(String tekst,int n){
  113.         String[] tab=tokenize(tekst);
  114.         int[] cout;
  115.         for()
  116.     }
  117.  
  118.     public static void zad6(){
  119.  
  120.     }*/
  121.  
  122.     public static void main(String[] args) {
  123.         //zad1();
  124.         //zad2();
  125.         //zad3();
  126.         //zad4();
  127.         zad5();
  128.     }
  129. }
  130.