不兼容的类型(布尔/字符串)

时间:2013-01-06 00:32:06

标签: java

我试图检查我的输入是否是辅音。但是它在下面的行中告诉我它们是不兼容的类型(boolean vs String)

if (medeklinkerGeraden = medeklinkers [r]) {

^

public String medeklinkerRaden ()  {
    String medeklinkerGeraden = "";
    boolean bevatMedeklinker = false;
    System.out.println("U mag een medeklinker gokken!");
    medeklinkerGeraden = Input.readString();
    String [] medeklinkers = {"b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z"};
    do {
        for (int r = 0; r < medeklinkers.length; r++)
            if (medeklinkerGeraden = medeklinkers [r]) {
                bevatMedeklinker = true;
            }

    }
    while (! bevatMedeklinker);

    return medeklinkerGeraden;
}

2 个答案:

答案 0 :(得分:3)

像这样重构:

 if (medeklinkers[r].equals(medeklinkerGeraden)) {
            bevatMedeklinker = true;
 }

答案 1 :(得分:1)

您必须使用==代替=

 if (medeklinkerGeraden == medeklinkers [r])