Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Slovnik
- {
- private String[] dictCzech;
- private String[] dictEn;
- public Slovnik(int velikostSlovniku)
- {
- int size = (int)(velikostSlovniku * 1.3);
- dictCzech = new String[size];
- dictEn = new String[size];
- }
- public void pridej(String cesky, String anglicky)
- {
- int tmp = this.udelejHash(cesky) % dictCzech.length;
- while (tmp < dictCzech.length)
- {
- if (dictCzech[tmp] == null){
- dictCzech[tmp] = cesky;
- dictEn[tmp] = anglicky;
- break;
- }else{
- tmp++;
- }
- }
- }
- public String preloz(String cesky)
- {
- int tmp = this.udelejHash(cesky) % dictCzech.length;
- while (tmp < dictCzech.length)
- {
- if (dictCzech[tmp] == null)
- break;
- else if (dictCzech[tmp].equals(cesky))
- return dictEn[tmp];
- else
- tmp++;
- }
- return "Nenalezeno ve slovníku!";
- }
- private int udelejHash(String str)
- {
- int hash = 0;
- for (int i = 0; i < str.length(); i++)
- hash += (int)str.charAt(i);
- return hash;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement