gpt4 book ai didi

Java if-else条件改变输出颜色

转载 作者:太空宇宙 更新时间:2023-11-04 13:25:12 25 4
gpt4 key购买 nike

我有这段代码,我一直坚持,基本上我想做的是根据结果显示不同颜色的字体。例如,如果 returnval > 0 (正),输出字体将为蓝色,如果 returnval < 0 (负),输出字体将为红色。我认为这很简单;但是,到目前为止我尝试过的方法没有用。下面是代码,希望大家指导。

while (rs1.next()) {    
if (rs1.getString("groupAcc") != null)
groupAcc = rs1.getString("groupAcc");

if (rs1.getString("returnvalue") != null)
returnval = rs1.getDouble("returnvalue");
if (returnval > 0){
returnval = "<font color=\"#3d9900\"></font>";
}
else {
returnval = "<font color=\"#e64343\"></font>";
}

// returnval
if(rs1.getString("LOGIN") != null)
login = rs1.getString("LOGIN");
if (rs1.getString("username")!=null)
wallet_each_acc = rs1.getString("username");

HTML:

<td align="right"><span class="box_acc_percent"><%=returnval %>%</span></td>

最佳答案

您似乎已将 'returnval' 定义为 'double'
并且您正在尝试为其分配一个 string 值。

returnval = "<font color=\"#3d9900\"></font>";

因此是异常(exception)。

如下更改部分代码:

String successStatus = "";
if ( returnval > 0 ){
successStatus = "<font color=\"#3d9900\">" + returnval + " % </font>";
} else {
successStatus = "<font color=\"#e64343\">" + returnval + " % </font>";
}

// other code should go here
// ...

<td align="right"><span class="box_acc_percent"><%= successStatus %></span></td>

而且,它应该可以正常工作。

关于Java if-else条件改变输出颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781104/

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