Pessoal, como posso comparar uma String que está num array com uma outra criada?
String condicao = “f”;
for(int h=0; h<i; h++){
if(sexo[h]==condicao){
System.out.println(condicao);
}
}
Tentei usar .intern(), mas não rolou.
Pessoal, como posso comparar uma String que está num array com uma outra criada?
String condicao = “f”;
for(int h=0; h<i; h++){
if(sexo[h]==condicao){
System.out.println(condicao);
}
}
Tentei usar .intern(), mas não rolou.
é mais ou menos dessa forma que você terá que fazer
`public static void main(String[] args) {
String condição = “c”;
String[] s = { “a”, “b”, “c”, “d” };
for (int i = 0; i < s.length; i++) {
if (s[i] == condição) {
System.out.println("a variavel condição = "+ condição + " é igual a posição "+ i + " do array");
}
}
}`
espero ter ajudado:grinning:
Isso não funcionou, o meu array recebe do teclado. Será que é isso?
Substitua if (s[i] == condição) { por if(s[i].equals(condicao)) {.
posta todo o teu código que fica mais fácil de te ajudar
Funcionou, obrigado!
Para complementar minha resposta: http://stackoverflow.com/questions/767372/java-string-equals-versus