Вы пропускаете {}
вокруг вашего while
заявления, но это не единственная проблема, с которой вы столкнетесь.
Я предполагаю, что result
тоже массив символов, но я не вижу, где вы объявили его в своем коде. Если это массив символов, вы не можете сравнить его, используя stringarray != result
, так как он всегда будет ложным, вызывая еще один бесконечный цикл.
Вам необходимо использовать Arrays.equals(array1, array2);
для сравнения массивов.
Измените выражение while на:
while(!Arrays.equals(stringarray, result)) {
//code here
}
И вы избежите еще одного бесконечного цикла.