Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在我的简单Java程序中获得一个神秘的错误,将char[i]与字符串进行比较_Java_Char - Fatal编程技术网

在我的简单Java程序中获得一个神秘的错误,将char[i]与字符串进行比较

在我的简单Java程序中获得一个神秘的错误,将char[i]与字符串进行比较,java,char,Java,Char,将字母周围的双引号改为单引号。看起来“a”是正确的(它是一个字符文字),但其他字母(“e”、“i”等)都是字符串文字。您的变量名是letras而不是char字符串使用双引号“,但是字符使用单引号”。因为要比较字符,所以需要切换到单引号 另外,char[i]不是有效的java。我想你的意思是letras[I]你不应该使用.equals()方法来比较字符串吗?纳文已经给出了正确的答案 我想补充一点,您也可以使用 要实现这一功能这是一个多么明显的错误。谢谢 public static void ej

将字母周围的双引号改为单引号。看起来“a”是正确的(它是一个字符文字),但其他字母(“e”、“i”等)都是字符串文字。

您的变量名是
letras
而不是
char

字符串使用双引号
,但是字符使用单引号
。因为要比较字符,所以需要切换到单引号


另外,
char[i]
不是有效的java。我想你的意思是
letras[I]
你不应该使用
.equals()
方法来比较字符串吗?

纳文已经给出了正确的答案

我想补充一点,您也可以使用


要实现这一功能

这是一个多么明显的错误。谢谢
public static void ejemplosString(String palabra){
        char[] letras = palabra.toCharArray();
        int contadorVocales = 0;

        for (int i = 0; i < letras.length; i++) {            
            if (char[i] == 'a') {
                contadorVocales++;                
            }

            if (char[i] == "e") {
                contadorVocales++;                
            }

            if (char[i] == "i") {
                contadorVocales++;                
            }

            if (char[i] == "o") {
                contadorVocales++;                
            }

            if (char[i] == "u") {
                contadorVocales++;                
            }
        }
    }
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - unexpected type
  required: value
  found:    class
        at practico1.Main.ejemplosString(Main.java:64)
        at practico1.Main.main(Main.java:34)
Java Result: 1