Kinkkinen tehtävä

noviisi!

Hei! Haluaisin apua seuraavanlaiseen urheilutuloksia käsittelevään tehtävään, joka pitäisi koodata javalla: Ohjelmassa joukkueiden viimeiset tulokset on kuvattu merkkijonoina, joissa voitot (W), tappiot (L) ja tasapelit (D) ovat aikajärjestyksessä yksittäisinä kirjaimina. Halutaan laatia metodi, jolla voidaan etsiä tällaisesta merkkijonosta joukkueen voitto-, tappio- ja tasapeliputkia. Metodi - ottaa parametreinaan 3 arvoa: merkkijonon data, merkin target ja kokonaisluvun minumumLenght. - etsii data-merkkijonoosta target-merkin esiintymi: yritetään löytää merkkijonon sisältä sellainen kohta, jossa merkki esiintyy väh. minimumLenght kertaa peräkkäin. -palauttaa indeksin, josta löydetty peräkkäisten merkkien sarja alkaa. Jos kohtia on useita, metodi palauttaa alkuindekseistä pienimmän -palauttaa luvun -1, jos yhtään ehdot täyttävää khtaa ei löydy. Olisin hyvin kiitollinen avusta!

5

500

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ratkeaa

      String data = "aabbccdd"; String pattern = "cc"; //x on neljä int x = data.indexOf(pattern);

      • noviisi:)

        Ei tuo kyllä hirveesti avaa, eikä mun mielestä tehtävänantoa vastaa :O


      • keksa
        noviisi:) kirjoitti:

        Ei tuo kyllä hirveesti avaa, eikä mun mielestä tehtävänantoa vastaa :O

        jossa koostat sen etsittävän merkkijonon jos target on 'c' ja minimumLength on 3, niin teet luot noilla tiedoilla etsittävän merkkijonon. char[] merkit = new char[minimumLength]; Arrays.fill(merkit,target); String targetStr = new String(merkit); ja sitten käytät edellisen jampan esimerkkiä miten etsitään merkkijonosta merkkijonoa. Siitä saat esiintymän indeksin.


      • keksa
        keksa kirjoitti:

        jossa koostat sen etsittävän merkkijonon jos target on 'c' ja minimumLength on 3, niin teet luot noilla tiedoilla etsittävän merkkijonon. char[] merkit = new char[minimumLength]; Arrays.fill(merkit,target); String targetStr = new String(merkit); ja sitten käytät edellisen jampan esimerkkiä miten etsitään merkkijonosta merkkijonoa. Siitä saat esiintymän indeksin.

        kun käy tunneilla ja tekee niitä kotitehtäviä, niin ei tarvitse olla täällä kyselemässä ihan triviaaleja juttuja tai ainakaan avautua jollekin, joka yrittää auttaa. Jatkossa kun saat jonkun tehtävän, niin jaa se mielessäsi tai paperilla ensin alitehtäviin. Esimerkiksi tässä tehtävässä pitää ensin rakentaa etsittävä merkkijono, kun se on ratkaistu, niin sitten miettii miten sen voisi etsiä toisen merkkijonon sisältä. Aina kun käsitellään merkkijonoja, niin etsii Java API dokumentaatiosta kaikki String-luokat ja kattelee niiden metodit läpi. http://java.sun.com/j2se/1.5.0/docs/api/ googlen haku "java fill string with characters" toi heti esiin koodin, millä luodaan etsittävä merkkijono. Onnea valmistumiselle.


    • Sovelluskehittäjä

      Tutustu StringTokenizer luokkaan. Sillä saat homman tehtyä helposti. Siltä voit kysyä montako ilmentymää esimerkiksi W merkistä on merkkijonossa. Tutustu siihen. Toteutat sen vain metodissa ja vot tehtävä on helposti tehty.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Nainen, yrittäessäsi olla vahva olet heikoksi tullut

      Tiedätkö mitä todellinen vahvuus on? Selviätkö, kun valtakunnat kukistuvat? Miten suojaudut kun menetät kaiken? :/
      Ikävä
      185
      1354
    2. Miettimisen aihetta.

      Kannattaa yrittää vain niitä oman tasoisia miehiä. Eli tiputa ittes maan pinnalle. Tiedoksi naiselle mieheltä.
      Ikävä
      122
      1158
    3. Mitkä on 3 viimeistä sanaa

      sun ja kaivattusi viesteilyssä? Ensin sun, sitten kaivatun?
      Ikävä
      48
      874
    4. Kai sä näät

      Ku sua katson et olen aika rakastunut. Rakkaus ei vain ole aina niin yksinkertaista
      Ikävä
      70
      870
    5. Just nyt mä

      En haluais sanoa sulle mitään. Voisi vaikka istua vierekkäin hiljaa. Ehkä nojaten toisiimme. Tai maata vierekkäin, ilman
      Ikävä
      53
      790
    6. Nainen miltä tuntuu olla ainoa nainen Suomessa, joka kelpaa ja on yheen sopiva minulle

      Sydämeni on kuin muuri, valtavat piikkimuurit, luottamusongelmat, ulkonäkövaatimukset, persoonavaatimukset ja älykkyysva
      Ikävä
      49
      753
    7. Hakeudu hoitoon.

      En oo kiinnostunut susta.
      Ikävä
      53
      732
    8. Piristä mua ystävä

      Hyvä💫...
      Ikävä
      60
      699
    9. Kuinka hyvin tunnet mut?

      Kerro musta mies jotain.
      Ikävä
      33
      692
    10. Nainen, mitä ajattelet minusta?

      Mitä tuntemuksia saan aikaan sinussa? :/
      Ikävä
      47
      670
    Aihe