Permalänk

Java nybörjarproblem.

Jag försöker skapa ett litet program som ska kolla om bokstäver i en string återfinns i en annan.

String word = "tomat" String guessedLetters = "sfio" int i =0; while(i<word.length()){ if(guessedLetters.contains(word.charAt(i))){ i++; } }

"programmet" ska altså loopa igenom word bokstav för bokstav och kolla om den bokstaven återfinns i guessedLetters.
Jag ska självklart göra lite mer men just nu så förstår jag inte hur jag ska konstruera if-satsen då jag bara får ett error om att char cannot be converted to charSequence.

Permalänk
Medlem

ett tips kan vara att börja med att sätta guessedLetters till char och bara testa med en bokstav först. när du har fått det att fungerar ändrar du om till string igen och försöker lösa den extra delen som kom till. tänk på att se string som en array av char som du i ditt fall vill loppa över

Permalänk
Medlem

Prova: if(guessedLetters.contains(word.substring(i, i+1)))