Nadie dijo que esto fuera facil. Y copiar codigo sin saber de que va no sirve para nada.
Si quieres puedes probar a cogerlo por partes y ver que es lo que va haciendo en cada una de ellas (compilando y ejecutando en una maquina Virtual) y asi vas aprendiendo.
Un saludo
Marcadores