import java.util.Scanner;
public class SanaSanassa {
public static void main(String[] args) {
Scanner lukija = new Scanner(System.in);
System.out.println("Anna 1. sana: ");
String eka = lukija.nextLine();
System.out.println("Anna 2. sana: ");
String toka = lukija.nextLine();
int indeksi = eka.indexOf(toka);
String pom = eka.substring(indeksi, toka.length() indeksi);
if (toka.equals(pom)) {
System.out.println("Sana '" toka "' on sanan '" eka "' osana.");
} else {
System.out.println("Sana '" toka "' ei ole sanan '" eka "' osana.");
}
}
}
Miten saadaan ylläoleva ohjelma toimimaan niin, että jos kirjoittaa 1. sanan: merkkijono ja 2. sanan: kirja niin, että se kertoo ettei se kuuluu siihen sanaan? Sitten tulee vaan virhe: Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1.
Sanan etsintä sanan sisältä
javailija
1
304
Vastaukset 1
- javailija
Sain tämän tehtyä ja laitan sen sitten pastebiniin esille tällä samalla nimellä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 911477
- 831022
- 67917
Miksi kumppaniehdokkaan oma elämä on teille ongelma?
Täällä monesti kuulee vaatimuksia siitä, että kumppaniehdokkaalla ei saisi olla lemmikkejä, lapsia, kavereita, eksiä, su361861Oikea nainen
On äärimmäisen naisellinen, pienikokoinen, kapeaharteinen, pienet kapeat kasvot, paksut huulet, kauniit hiukset, upeat t170835- 92773
Olen pahoillani mies ihan kaikesta
Et sinä ole edes tehnyt mitään väärää. Eihän kenestäkään ole pakko tykätä. Pyydän anteeksi kaikkea häiriköintiä, joka on61605- 63546
Minä olen käyttänyt mustan magian riittejä ja taikoja aiheuttaakseni epäonnea ja pahaa joillekin
Ne jutut on toimineet. Olen harjoittanut tätä parisenkymmentä vuotta127488- 33481