Domanda

Come scrivo un'istruzione if in Java che visualizza Arrivederci! se la variabile word contiene una lettera d ?

Grazie a tutti.

È stato utile?

Soluzione

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

Altri suggerimenti

Usa:

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

Cerca i documenti API Java per vedere cosa è disponibile nella classe String. Esistono diverse opzioni tra cui il metodo indexOf () che restituisce -1 se il carattere specificato non è nella stringa e un indice del carattere se si trova nella stringa.

 int ans = mystring.indexOf(mychar);

È quindi possibile utilizzare un'istruzione if per controllare la variabile ans.

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

Beh, quello era in Java !!

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

o

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

Ciò presuppone ovviamente che la parola sia una stringa e non un carattere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top