Вложено ли утверждение?

RidingBoi спросил: 14 ноября 2017 в 07:10 в: android

Я пытаюсь создать кнопку, которая помещает нужный мне текст в TextView в определенные условия EditText, когда EditText пуст, TextView показывает правильный текст, но когда я пишу числа в поле EditText и нажимаю кнопку - программа вылетает.

    public void Guess(View view) {
    EditText Spejimas = (EditText) findViewById(R.id.guess);
    Tekstas = (TextView) findViewById(R.id.textView3);    if (Spejimas.getText().length() == 0) {
        Tekstas.setText("Oops, you forgot to type your guess!");
    } else if (Spejimas.getText().length() != 0) {
        int Guessas = Integer.parseInt(Spejimas.toString());
        if (Guessas == number) {
            Tekstas.setText("Congratulations! You got it right!");
        } else if (Guessas > number) {
            Tekstas.setText("Your number is too high, try again!");
        } else if (Guessas < number) {
            Tekstas.setText("Your number is too low, try again!");
        }
    }
}

Я хочу, чтобы TextView сказал: "Поздравляем! Вы правильно поняли!", когда Guessas равно number, "Ваш номер слишком велик, попробуйте еще раз!" , когда Guessas больше числа и "Ваш номер слишком мал, попробуйте еще раз!", когда Guessas меньше числа.

Когда я нажимаю кнопку, которая вызывает этот блок кода, когда EditText имеет номер (а) в нем, программа вылетает.

0 ответов