Trädvy Permalänk
Medlem
Plats
Gävle
Registrerad
Sep 2005

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.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Apr 2010

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

Trädvy Permalänk
Medlem
Registrerad
Feb 2002

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