Ayuda con cadenas de texto

Iniciado por Hacker_33, 2 Marzo 2017, 21:13 PM

0 Miembros y 1 Visitante están viendo este tema.

Hacker_33

Hola buenas estoy haciendo un programa que quiero que me busque si la primera letra de la cadena de texto es la letra "E" y en caso de que sea sí quiero que me muestre un mensaje y si lo es y otro si no lo es. Lo tengo todo programado pero no me funciona haber si me podéis ayudar gracias.

El problema es que el "if" me da error.

package cadena1;

public class Cadena1
{

    public static void main(String[] args)

    {
        int i=0;
        char lletra;
        char paraules;
        String text = ("En New York ha nevado casi un metro y por las calles solo pasan los quitanieves");
        String caracter = ("E");


        if (text.charAt(0)==E)
        {
            System.out.println ("Si el primer carácter es la  E");
        }
        else

            System.out.println ("El primer carácter no es la E");
        }

    }


}

Orubatosu

Código (java) [Seleccionar]
if (text.charAt(0)=='E')

De otro modo, E "a palo seco" debería de ser una variable, y no está definida. Por eso te da error. Debes de comparar con un caracter, de manera que debes usar comillas simples

"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998