Android Else If,总是点击Else以获得想要catnip的cat计算器
正在开发我的第一个Android应用程序,Cat计算器。猫发出咕噜声后,计算工作正常,但如果它想要猫咬或爱抚,它会从最后的“Else”语句中再次到达调试错误,而不是猫咬或忽略你 提供完整的代码,但错误可能出现在最后10行中 感谢您提供的任何帮助-迈克尔Android Else If,总是点击Else以获得想要catnip的cat计算器,android,if-statement,Android,If Statement,正在开发我的第一个Android应用程序,Cat计算器。猫发出咕噜声后,计算工作正常,但如果它想要猫咬或爱抚,它会从最后的“Else”语句中再次到达调试错误,而不是猫咬或忽略你 提供完整的代码,但错误可能出现在最后10行中 感谢您提供的任何帮助-迈克尔 /** Called when the user clicks the CatCalculator button */ public void doCalculation(View view) { TextView homeAns
/** Called when the user clicks the CatCalculator button */
public void doCalculation(View view) {
TextView homeAnswerView = (TextView) findViewById(R.id.homeAnswerView);
TextView catActivityView = (TextView) findViewById(R.id.catActivityView);
Random randomcatmood = new Random();
double catmood = randomcatmood.nextDouble();
if (catActivityView.getText().equals("cat calculator is sleeping on calculator")) {
if (catmood <= 0.33) {
catActivityView.setText("cat calculator starts purring");
} else if (catmood <= 0.66) {
catActivityView.setText("cat calculator wants fancy feast");
} else {
catActivityView.setText("cat calculator wants a catnip toy");
}
} else if (catActivityView.getText().equals("cat calculator starts purring")) {
int answerInt;
String answer;
EditText numberOne = (EditText) findViewById(R.id.number1);
EditText numberTwo = (EditText) findViewById(R.id.number2);
int numberOnee = Integer.parseInt(numberOne.getText().toString());
int numberTwoo = Integer.parseInt(numberTwo.getText().toString());
answerInt = numberOnee * numberTwoo;
answer = Integer.toString(answerInt);
homeAnswerView.setText(answer);
} else if (catActivityView.equals("cat calculator wants fancy feast")) {
catActivityView.setText("cat calculator bites you for petting it now!");
} else if (catActivityView.equals("cat calculator wants a catnip toy")) {
catActivityView.setText("cat calculator bites you for petting it now!");
} else if (catActivityView.equals("cat calculator bites you for petting it now!")) {
catActivityView.setText("cat calculator ignores you");
} else if (catActivityView.equals("cat calculator ignores you")) {
} else {
catActivityView.setText("debug: this should never happen");
}
}
/**当用户单击CatCalculator按钮时调用*/
公共作废文件计算(视图){
TextView homeAnswerView=(TextView)findViewById(R.id.homeAnswerView);
TextView catActivityView=(TextView)findViewById(R.id.catActivityView);
Random randomcatmood=新随机();
double-catmood=randomcatmood.nextDouble();
if(catActivityView.getText().equals(“cat计算器正在计算器上休眠”)){
如果(catmood在后面的几行中缺少一堆getText()
代码式
catActivityView.equals("cat calculator wants fancy feast")
将文本视图
与您给出的字符串
进行比较,而不是将文本视图
的内容进行比较
catActivityView.getText().equals("cat calculator wants fancy feast")
您的前两个条件是正确的。这两个条件之后的所有条件都缺少getText()