Ongelma

joku

Tehtävänä on:

a) Metodi sana2 saa parametrinaan merkkijonon ja kokonaisluvun. Metodi muuttaa merkkijonon alkuosan kokonaisluvun ilmaisemaan kohtaan saakka tyhjiksi (välilyönneiksi). Loppuosa säilyy ennallaan. Metodi palauttaa muutetun merkkijonon.

b) Metodi sana2 saa parametrinaan merkkijonon, jonka kirjaimet metodi muuttaa tyhjiksi. Metodi palauttaa muunnetun merkkijonon.

c) Metodi sana2 saa parametrinaan liukuluvun. Metodi palauttaa luvun pyöristettynä lähimpään kokonaislukuun.

---------------------------------------

Olen saanut tehtyä tämän verran:

a)

private static void sana2() {
   System.out.println("Kirjoita sana:");
   String sana = Lue.rivi();
   
   System.out.println("Syötä kokonaisluku:");
   int kluku = Lue.kluku();
   
}


b)

private static void sana2() {
   System.out.println("Kirjoita sana:");
   String sana = Lue.rivi();
}


c)

private static void sana2() {
   System.out.println("Syötä kokonaisluku:");
   double lLuku = Lue.dluku();
}

--------------------------------------------

Ja kyllä, kyse on koulutehtävästä, mutta en pyydäkään teitä tekemään tätä minulle kokonaan valmiiksi, vaan auttamaan näissä pienissä ongelmissa, joita en osaa itse ratkaista. :)

4

392

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • sfdsfds

      eli et ole saanut aikaan mitään ;)

      a)
      private static String sana2(String s, int n) {
      for(int i=0; i

      • Java-guru

        Merkkijonoja käsittelevät metodisi ovat täyttä puppua. Oletko koskaan edes koodannut Javalla?

        Javassa ei voi käyttää merkintää s[i] viitatakseen merkkijonon merkkiin. Javassa se tehdään näin: s.charAt(i).

        Toisekseen Javassa merkkijonot ovat immutable. Merkkijono-objektin sisältöä ei siis voi muuttaa.


      • sdfsdf
        Java-guru kirjoitti:

        Merkkijonoja käsittelevät metodisi ovat täyttä puppua. Oletko koskaan edes koodannut Javalla?

        Javassa ei voi käyttää merkintää s[i] viitatakseen merkkijonon merkkiin. Javassa se tehdään näin: s.charAt(i).

        Toisekseen Javassa merkkijonot ovat immutable. Merkkijono-objektin sisältöä ei siis voi muuttaa.

        En ole yliopiston jälkeen javalla koodallut joten hyvä että tuon vertaa muistin. =) Hyvä kieli ohjelmoinnin opetteluun, mutta siihen sen hyvät puolet jäävätkin.

        Kohdat joista äskeinen veti herneen nenään voidaan korvata seuraavalla pätkällä

        char[] c = s.toCharArray();
        //...
        c[i] = ' ';
        //...
        s = new String(c); //esim return new String(c);


      • sdfsdfsd
        Java-guru kirjoitti:

        Merkkijonoja käsittelevät metodisi ovat täyttä puppua. Oletko koskaan edes koodannut Javalla?

        Javassa ei voi käyttää merkintää s[i] viitatakseen merkkijonon merkkiin. Javassa se tehdään näin: s.charAt(i).

        Toisekseen Javassa merkkijonot ovat immutable. Merkkijono-objektin sisältöä ei siis voi muuttaa.

        Kun ohjelmoit javalla vielä muutaman vuoden lisää (nyt varmaan aloittelet) huomaat että "Toisekseen Javassa merkkijonot ovat immutable. Merkkijono-objektin sisältöä ei siis voi muuttaa."
        ei pidä paikkaansa alkuunkaan. Jos et usko niin voin mielelläni heittää referenssiä.


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

    Luetuimmat keskustelut

    1. Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa

      En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod
      Ikävä
      31
      6149
    2. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      34
      5663
    3. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      29
      3184
    4. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      34
      2534
    5. Ei tämä etene ikinä

      Kun kumpikaan ei enää ota yhteyttä. Mä en ainakaan uskalla.
      Ikävä
      44
      2467
    6. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      15
      2208
    7. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      2148
    8. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      40
      1739
    9. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      12
      1721
    10. En ole koskaan kokenut

      Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka
      Ikävä
      19
      1717
    Aihe