gpt4 book ai didi

java - 初学者 Android Studio 对 TextView 和字符串的关注

转载 作者:行者123 更新时间:2023-11-29 19:42:37 27 4
gpt4 key购买 nike

基本上,我正在尝试创建一个查找数字因数的应用程序,但我不完全确定要做什么才能显示所有因数,因为现在它只显示最后一个因数。

while(factorNumber <= finalValue){ 
if(finalValue % factorNumber == 0){
tv2.setText(factorNumber + " is a factor of " + finalValue);
}
factorNumber ++;
}

最佳答案

在调用 setText 之前累积字符串:

try (Formatter fmt = new Formatter()) {
while(factorNumber <= finalValue){
if(finalValue % factorNumber == 0){
fmt.format("%s is a factor of %s%n", factorNumber, finalValue);
}
factorNumber ++;
}
tv2.setText(fmt.toString());
}

请注意,您不需要测试那么多因素:您可以停止一次finalValue > sqrt(finalValue);或者:

while (factorNumber * factorNumber <= finalValue) {

关于java - 初学者 Android Studio 对 TextView 和字符串的关注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38378537/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com