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 |