如果if中的当前字符串为“ Heads”,则在使用TextView语句执行某些操作时会遇到麻烦。

这是我当前的代码:

 if (myCoin = "Heads") {

                 ImageView img = (ImageView) findViewById(R.id.imageView);
                 img.setImageResource(R.mipmap.heads);

             }


“ myCoin”是包含单词“ Heads”和“ Tails”的字符串的名称。

final String[] myCoin= {"Heads", "Tails"};


生成随机数时,TextView将根据数字显示这些单词之一。但是,由于(myCoin = "Heads")下的红色波浪线显示为:

Incompatible Types.

Required: Java.Lang.String[]

Found: Java.Lang.String


如您所见,我的字符串的确有方括号,所以我想知道我是否甚至可以在myCoin语句中使用if

解决了

最佳答案

问题a)

=是一项作业,您需要.equals

问题b)

myCoin是一个数组

如果你这样做

myCoin[0].equals ("Heads")


这将永远是真的

10-07 18:12