Задать вопрос
@vladis005
Начинающий веб разработчик

Как сделать счетчик на Kotlin в android?

Есть квиз и ответы true и false. Нужно сделать вывод результата квиза в процентном соотношении. Результат то он выводит, но арифметически неверный. Помогите пжлст начинающему кодеру.

private var currentIndex = 0
    private var k=0
    private fun checkAnswer(userAnswer: Boolean) {

        val correctAnswer = questionBank[currentIndex].answer

           val messageResId = if (userAnswer == correctAnswer) {
            k=k+1

            R.string.correct_toast


        } else {
            R.string.incorrect_toast
        }

        Toast.makeText(
            this, messageResId,
            Toast.LENGTH_SHORT
        ).apply { setGravity(Gravity.TOP, 0, 0) }.show()
        if(currentIndex==(questionBank.size-1)){

            var count = (k/questionBank.size)*100
            var str = "Your result is $count %"
            Toast.makeText(
                this, str,
                Toast.LENGTH_SHORT
            ).show()
        }
    }
  • Вопрос задан
  • 377 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman
C# the best
так у вас в заголовке функции
private fun checkAnswer(userAnswer: Boolean)

тип параметра Boolean, а я предполагаю, что должно быть Int.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы