如何在 Kotlin 的 textView 中打印 while 循环结果
How can I print while loop results in textView in Kotlin
我在 Kotlin 中有一个 "for-loop",它将 运行 我的代码 6 次。
我在应用程序上也有一个 textView,并希望看到其中显示的这 6 个结果。
我可以轻松println()
结果。
但是,如果我将 textView 的文本设置为这些结果,它只会得到最后一个结果。
我喜欢在 textView 中打印出所有 5 个结果 (suggestedNums ),因为每个结果都是单独的一行。
这可能吗?
任何帮助表示赞赏。
谢谢。
for (i in 1..6) {
val s: MutableSet<Int> = mutableSetOf()
//create 5 numbers from numbers
while (s.size < 5) {
val rnd = (numbers).random()
s.add(rnd)
}
// remove all 5 random numbers from numbers list.
numbers.removeAll(s)
// sort 5 random numbers and println
println(s.sorted())
// set suggestedNums text to "s"
suggestedNums.text = s.sorted().toString()
}
您可以通过两种方式完成
替换
suggestedNums.text = s.sorted().toString()
和
suggestedNums.text = suggestedNums.text.toString() + "\n" + s.sorted().toString()
创建一个字符串并将结果附加“\n”并将文本设置在for循环之外
我在 Kotlin 中有一个 "for-loop",它将 运行 我的代码 6 次。
我在应用程序上也有一个 textView,并希望看到其中显示的这 6 个结果。
我可以轻松println()
结果。
但是,如果我将 textView 的文本设置为这些结果,它只会得到最后一个结果。
我喜欢在 textView 中打印出所有 5 个结果 (suggestedNums ),因为每个结果都是单独的一行。
这可能吗? 任何帮助表示赞赏。
谢谢。
for (i in 1..6) {
val s: MutableSet<Int> = mutableSetOf()
//create 5 numbers from numbers
while (s.size < 5) {
val rnd = (numbers).random()
s.add(rnd)
}
// remove all 5 random numbers from numbers list.
numbers.removeAll(s)
// sort 5 random numbers and println
println(s.sorted())
// set suggestedNums text to "s"
suggestedNums.text = s.sorted().toString()
}
您可以通过两种方式完成
替换
suggestedNums.text = s.sorted().toString()
和
suggestedNums.text = suggestedNums.text.toString() + "\n" + s.sorted().toString()
创建一个字符串并将结果附加“\n”并将文本设置在for循环之外