1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Empezando java desde 0, ejercicio (CU00657B).
« en: 28 de Enero 2015, 20:19 »
Hola, alguien me puede explicar por qué nunca entra en el if de si la palabra empieza por a?
Gracias y un saludo.
Código: [Seleccionar]
import java.util.Scanner;
public class Test1 {
public static void main(String[]args) {
Scanner input = new Scanner(System.in);
String s = input.nextLine();
int longitud = s.length();
System.out.print("La cadena introducida tiene ");
if (longitud < 5) System.out.print("menos de 5 caracteres ");
else if (longitud >= 5 && longitud <= 15) System.out.print("entre 5 y 15 caracteres ");
else System.out.print("mas de 15 caracteres ");
String c = s.substring(0,1);
if (c == "a") System.out.print("y comienza por a\n");
else System.out.print("y no comienza por a\n");
}
}
Gracias y un saludo.