Ich versuch mich ja auch erst seit letztem Samstag. =P
Die PUK, die denkst du dir ja aus. Ein Array bringt dir da nichts.
Du erstellst einfach eine int oder String Variable namens PUK mit einem vorgegebenen wert von.. keine Ahnung "12345" und vergleichst dann einfach wieder den eingegebenen Wert mit der PUK. Wenn die dann wieder 3x falsch ist, wird halt gesagt, das dein Rechner ab sofort gesperrt ist, du bekommst einen Bluescreen, ein paar Schwulenpornos auf den Desktop verlinkt und den Bundestrojaner noch dazu. 
Inkrement ist ganz einfach.
Countervariable erstellt.
[code]int counter = 0;[/code]
dann in deiner else-anweisung einfach [code]counter = counter + 1[/code] schreiben.
Weil die sagt ja, dass soeben etwas falsches eingegeben wurde.
und anschließend gleich eine neue if-Bedingung einbauen, die checkt, ob counter >= 3 ist..
und dann käme von mir aus deine neue while-schleife mit der PUK nach dem gleichen Prinzip.
Grüße.