Hi.

Geht dann zur Lösung der NullPointerException folgendes:
Code:
byte i = 0;
while(s[i] != null && s[i].equals(name) == false && i < (s.length - 1))
	i++;
		
if(s[i] != null && s[i].equals(name) == true)
	System.out.println(i);
else
	System.out.println("-1");
?

die while-Schleife wird verlassen, weil irgendwann i==s.length, also 10, ist.
In der nächsten Zeile greifst du dann auf s[10] zu.
Muss ich die Bedingung auf i < (s.length - 1) setzen oder einfach statt "i++" "++i" schreiben?

Gruß, Jan.