Powinno być:
while(x!=number) {
// Twój kod
}
Pętla while wykonuje się, dopóki warunek w nawiasach jest prawdziwy. Więc dopóki nie trafisz liczby, warunek jest prawdziwy i pętla while trwa. Gdy trafisz liczbę, warunek jest fałszywy i pętla kończy się.
W swoim kodzie miałeś sytuację odwrotną, czyli gdy nie trafiłeś liczby za pierwszym razem, pętla się kończyła. Gdybyś jakimś cudem ją trafił, pętla zrobiłaby kolejną iterację.