我是编程新手,正在学习修补 Android Studio。
上下文: 在屏幕上,用户输入四个值并按下按钮,对这些值进行求和,结果出现在屏幕上。但现在,我还需要显示“排序”的结果,在本例中,它由“dpaResult”表示。
问题: 我需要帮助来了解如何显示下面条件操作的“dpaResult”结果。这是我完成的代码 fragment :(我在代码中留下了一些注释)
buttonEnviar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int valorS = Integer.valueOf(editValorS.getText().toString());
int valorT = Integer.valueOf(editValorT.getText().toString());
int valorU = Integer.valueOf(editValorU.getText().toString());
int valorV = Integer.valueOf(editValorV.getText().toString());
//Sums DPA array fields
int dpa = (valorS + valorT + valorU + valorV);
//Sorts the DPA Matrix
if (dpa<=10){
String dpaResult = "Baixo";
Log.i("DPA ", dpaResult);
}else if (dpa>10 && dpa<16){
String dpaResult = "Médio";
Log.i("DPA ", dpaResult);
}else if (dpa>=16){
String dpaResult = "Alto";
Log.i("DPA ", dpaResult);
}
textResultado.setText(String.valueOf("O resultado é: " + dpa));//Here only shows the sum value, I need the value "dpaResult" too !!
}
});
注意:如果您需要,我可以提供完整的代码,包括xml。
谢谢你的帮助
最佳答案
将 dpaResult
和 Log.i(..)
移到条件 if 语句之外,并将 dpaResult 字符串聚合到 textResultado
文本值,像这样:
String dpaResult;
//Sorts the DPA Matrix
if (dpa<=10){
dpaResult = "Baixo";
}else if (dpa>10 && dpa<16){
dpaResult = "Médio";
}else {
dpaResult = "Alto";
}
textResultado.setText(String.valueOf("O resultado é: " + dpa + "; Result: " + dpaResult));
关于java - 这种情况下如何显示条件运算的结果呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55117265/