java - 显示条件运算的结果?

标签 java android

这是我第一次使用 Android Studio。 我正在开发我的第一个应用程序。

基本上我需要知道如何显示“risultato”。

我留下下面的代码。

    if (somma<=5){
        String sommaRisultato= "numero piccolo";
    }else if (somma>5 && somma<7){
        String sommaRisultato= "numero medio";
    }else if (somma>=8){
        String sommaRisultato= "numero alto";
    }

    txtRis.setText(String.valueOf("il risultato: " + somma)); //Here only shows somma value, I need sommaRisultato 

最佳答案

您正在 if block 内单独声明变量 sommaRisultato。这样,在 if 语句之外就无法访问 sommaRisultato。为了以后能够访问它,请预先声明它(并且可能创建一个空字符串文字作为默认情况,或者您喜欢的任何内容)并更改它引用的值:

String sommaRisultato = "";

if (somma <= 5){
    sommaRisultato = "numero piccolo";
} else if (somma > 5 && somma < 7){
    sommaRisultato = "numero medio";
} else if (somma >= 8){
    sommaRisultato = "numero alto";
}

txtRis.setText("il risultato: " + sommaRisultato);

此外,您不需要 String.valueOf 调用,因为现在您连接两个字符串,这已经生成了另一个字符串。

关于java - 显示条件运算的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55119905/

相关文章:

java - Eclipse - 相同的包名称不同的项目。 Eclipse 将激活哪一个?

android - 预览 Anko DSL View

android - 在所有 Activity 中播放 MediaPlayer

java - Bottom Sheet 在 EXPANDED 和 HIDDEN 之间停止

java - 如果语句和 Swing 没有按预期工作,如何让 EDT 进入休眠状态?

java - Swagger ReaderListener 未调用

java - 在 Java 8 中向 Map 添加非值的优雅方法?

java - 具体获取方法还是一般获取方法?

android - 使用相同证书进行更新的Android签名证书错误

java - 检查android应用程序中的空字段