gpt4 book ai didi

java - 如何将多条语句打印到一个 TextView

转载 作者:行者123 更新时间:2023-12-01 14:31:45 24 4
gpt4 key购买 nike

我有以下代码:

for(int i = 1; i <= doubleLength; i++) {
doubleRate = (doubleBalance * (doubleRate/100))/12;
doubleBalance = doubleBalance + doubleRate;
doublePayment = (doubleBalance/doubleCount);

TextView results = (TextView) findViewById(R.id.showResult);
results.setText(doublePayment+"");

doubleCount = doubleCount - 1;
doubleBalance -= doublePayment;
}

我想做的是将“doublePayment”值的每个值打印到屏幕上的 TextView UI 对象。然而,当 for 循环结束时,它只打印出一个值,而不是多个。

我是从 C++ 移植的,所以我习惯于简单地使用 cout 来打印到终端。

最佳答案

问题出在这里:

results.setText(doublePayment+"");

您正在重新设置文本值,而不是附加整个字符串。更好的方法是使用 StringBuilder:

StringBuilder sb = new StringBuilder();
for(int i = 1; i <= doubleLength; i++) {
doubleRate = (doubleBalance * (doubleRate/100))/12;
doubleBalance = doubleBalance + doubleRate;
doublePayment = (doubleBalance/doubleCount);

sb.append(doublePayment);
sb.append(" ");

doubleCount = doubleCount - 1;
doubleBalance -= doublePayment;
}
TextView results = (TextView) findViewById(R.id.showResult);
results.setText(sb.toString());

关于java - 如何将多条语句打印到一个 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16827635/

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