在android studio中,我的if/else語句中的變量「output」顯示爲灰色(從未使用過),然後在最後一行嘗試使用它時,出現錯誤,提示「無法解析符號輸出」。Java - 爲什麼我的if/else語句無法正常工作?
代碼:
public void calculate(View view) {
EditText userInput = (EditText) findViewById(R.id.user_input);
String numString = userInput.getText().toString();
double num = new Double(numString).doubleValue();
CheckBox ozCheckBox = (CheckBox)findViewById(R.id.oz);
boolean ozInput = ozCheckBox.isChecked();
CheckBox gCheckBox = (CheckBox)findViewById(R.id.g);
boolean gInput = gCheckBox.isChecked();
if(ozInput == true) {
double output = num*28.3495;
} else {
double output = num;
}
TextView textView = (TextView)findViewById(R.id.output_textview);
textView.setText(String.valueOf(output));
}