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

418

    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. Porvarimediat paniikissa demareiden huiman kannatuksen vuoksi

      Piti sitten keksiä "nimettömiin lähteisiin" perustuen taas joku satu. Ovat kyllä noloja, ja unohtivat sen, että vaalit
      Maailman menoa
      165
      8410
    2. KATASTROFI - Tytti Tuppurainen itse yksi pahimmista kiusaajista!!!

      STT:n lähteiden mukaan SDP:n eduskuntaryhmän puheenjohtaja Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti
      Maailman menoa
      447
      7543
    3. Mikä siinä on ettei persuille leikkaukset käy?

      On esitetty leikkauksia mm. haitallisiin maataloustukiin, kuin myös muihin yritystukiin. Säästöjä saataisiin lisäksi lei
      Maailman menoa
      74
      3854
    4. Lääppijä Lindtman jäi kiinni itse teosta

      Lindtman kyselemättä ja epäasiallisesti koskettelee viestintäpäällikköä. https://www.is.fi/politiikka/art-2000011780852
      Maailman menoa
      156
      3619
    5. Juuri nyt! Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti

      Ai että mä nautin, Tytti erot vireille! "Käytös on kohdistunut avustajia ja toisia kansanedustajia kohtaan, uutisoi STT
      Maailman menoa
      114
      3033
    6. Huomaatteko Demari Tytti ei esitä pahoitteluitaan

      Samanlainen ilmeisesti kuin Marin eli Uhriutuu no he ovat Demareita ja muiden yläpuolella siis omasta mielestään
      Maailman menoa
      54
      2735
    7. Turvaan tulleet lähettävät omia lapsiaan vaaraan - hullua

      MOT-ohjelman jakso ”Loma vaihtui kahleisiin” kertoi, kuinka Suomessa ja muualla Euroopassa asuvat somaliperheet lähettäv
      Maailman menoa
      42
      2046
    8. Onko kaivattusi

      liian vetovoimainen seksuaalisesti?
      Ikävä
      126
      2036
    9. Puolen vuoden koeaika

      Voisi toimia meillä. Ensin pitäis selvittää "vaatimukset" puolin ja toisin, ennen kuin mitään aloittaa. Ja matalalla pro
      Ikävä
      23
      1873
    10. Vedonlyöntiä .

      Olen valmis lyömään ison vedon , että homma kaatuu . Jos kerta Sivonen ei lähde mukaan , niin ei tuoho usko kukaan muuka
      Ähtäri
      21
      1621
    Aihe