Cita:
Iniciado por croelanjr
Aqui te paso una idea lo que busca
Código Java:
Ver originalimport java.io.File;
import static java.
lang.
System.
out; import java.util.Scanner;
class Letras2
{
public static void main
(String[] args
) {
Scanner teclado
= new Scanner
(System.
in); System.
out.
print("Introduzca Una letra para saber si es Minuscula? "); letra = teclado.next();
if (letra == letra.toLowerCase())
System.
out.
println("El caracter " + letra
+ " es Minuscula "); else
System.
out.
println("El caracter " + letra
+ " no es Minuscula "); }
}
El método String a veces (no se exactamente en qué condiciones) falla al hacer una comparación, pues el símbolo == lo que hace es comparar posiciones de memoria, no objetos ni objetos primitivos.
La clase String compara con le método equals de la siguiente manera
Código:
(letra.equals(letra.toLowerCase())
y de esta manera compara el valor de la variable... y no posiciones de memorias ni cosas raras