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
242
Vastaukset
- 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
- 853141
- 883003
- 681852
Tykkään susta
Elämäni loppuun asti. Olet niin suuresti siihen vaikuttanut. Tykkäsit tai et siitä191792- 271691
- 211681
- 241677
- 481317
Pettymys! Tähdet, tähdet -kisassa tämä erikoisjakso pois - Pistänyt artistit todella lujille!
Tähdet, tähdet -kisa on edennyt genrestä toiseen. Mutta erästä monen toivomaa erikoisjaksoa ei tällä kaudella nähdä. Voi321316Onko meillä
Molemmilla nyt hyvät fiilikset😢ei ainakaan mulla mutta eteenpäin on mentävä😏ikävä on, kait se helpottaa ajan myötä. Ko91299