Public Member Functions | |
| Hamming (String _input) | |
| String | getInput () |
| void | setInput (String _input) |
| int | getnumeroDiBitDiControllo () |
| void | setNumeroDiBitDiControllo (int _numeroDiBitDiControllo) |
| int[] | getValoreIndexDellPotenzaDelDue () |
| HashMap< Integer, Pair > | getValori () |
| void | setValori (HashMap< Integer, Pair >_valori) |
| String | createHamming () |
| void | setStringHamming (String _hammingString) |
| HashMap< Integer, LinkedList < Integer > > | getBitDiControllo () |
| void | CalcolaBitdiParita () |
| String | createError (String hamming) |
| boolean | verificaLaParita (LinkedList< Integer > tmp) |
|
HashMap< Integer, LinkedList < Integer > > | getBitdiParita () |
| LinkedList< Integer > | getErrorBitDiParita () |
| int | IndexBitErrato () |
| int | getIndexRandam () |
| String | getCorrect () |
la class Hamming crea una stringa di hamming. Essa corregge anche il singolo errore. Essa ha solo un metodo Costruttore che come parametro prende una Stringa.
| Hamming.Hamming | ( | String | _input | ) |
metodo Costruttore
| _input |
| void Hamming.CalcolaBitdiParita | ( | ) |
Il metodo calcola i bit di parita'
| String Hamming.createError | ( | String | hamming | ) |
il metodo crea un errore sulla stringa di hamming il modo random. Se il numero generato è uguale a 1 ad uno crea un errore sulla stringa su un indice random.
Altrimenti se il numero generato è uguale a 2 non crea nessun errore
| hamming |
| String Hamming.createHamming | ( | ) |
il metodo restituisce una stringa di hamming
| HashMap<Integer, LinkedList<Integer> > Hamming.getBitDiControllo | ( | ) |
il metodo calcola l'indice dei bit che vengono controllati dal indice dal bit di parita'
| String Hamming.getCorrect | ( | ) |
Il metodo corregge la stringa errata
| LinkedList<Integer> Hamming.getErrorBitDiParita | ( | ) |
Il metodo restituisce i bit di parita' errati
| int Hamming.getIndexRandam | ( | ) |
il metodo genera il modo random l'indice dove crea un errore
| String Hamming.getInput | ( | ) |
| int Hamming.getnumeroDiBitDiControllo | ( | ) |
il metodo restituisce il numero di bit controllo
| int Hamming.IndexBitErrato | ( | ) |
Il metodo restituisce l' indice errat0
| void Hamming.setInput | ( | String | _input | ) |
il metodo setta una stringa di input
| _input |
| void Hamming.setNumeroDiBitDiControllo | ( | int | _numeroDiBitDiControllo | ) |
il metodo setta il numero di bit di controllo
| _numeroDiBitDiControllo |
| boolean Hamming.verificaLaParita | ( | LinkedList< Integer > | tmp | ) |
Il verifica se il bit di parita' e'corretto
| tmp |
1.8.6