Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static boolean hasz(String[] tablica, String klucz){
- int suma = 0;
- int hasz = 0;
- int n = 1;
- boolean wynik = false;
- for(int i = 0; i < klucz.length(); i++){
- suma += Character.getNumericValue(klucz.charAt(i)) * n;
- n++;
- }
- hasz = suma % tablica.length;
- System.out.println("Hasz: " +hasz + ", suma: " + suma +", dl tablicy: " + tablica.length);
- if(tablica[hasz]!=null && tablica[hasz].equals(hasz)){
- tablica[hasz] = klucz;
- wynik = true;
- }
- else{
- for(int i = 0; i < tablica.length; i++){
- if(tablica[i]==null){
- tablica[i] = klucz;
- break;
- }
- }
- }
- //test tablicy, co ma zapisane w sobie:
- for(int i = 0; i < tablica.length; i++){
- if(tablica[i]==null) System.out.print("Null, ");
- else System.out.print(tablica[i] + ", ");
- }
- return wynik;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement