Pergunta

Como faço para escrever uma declaração if em Java que exibe Goodbye! se o word variável contém uma carta d?

Obrigado a todos.

Foi útil?

Solução

if (word.contains("d")) {
    System.out.println("Goodbye!");
}

Outras dicas

Use:

if(word.indexOf("d") >= 0) {
  System.out.println("Goodbye!");
}

Procure a documentação da API Java para ver o que está disponível na classe String. Existem várias opções, incluindo o método indexOf () que retorna -1 se o caráter dado não é na seqüência e um índice do caráter, se for encontrada na cadeia.

 int ans = mystring.indexOf(mychar);

Você pode usar uma instrução if para verificar a variável ans.

if (word.contains("d")) System.out.println("Goodbye!");

Bem, isso foi em Java !!

if(word.compareTo("d") == 0)
   System.out.println("Goodbye!");

ou

if(word.equals("d"))
  System.out.println("Goodbye!");

Isso supondo, é claro que a palavra é uma String e não um char.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top