Deine while-Schleife wird nur einmal durchlaufen, weil am Ende des Blocks ein return 0 steht. Ändere das.

MfG Mark