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

425

    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. Veroaste on Suomessa viitisen prosenttiyksikköä liian matala

      Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka
      Maailman menoa
      88
      2503
    2. Tiedän satavarmasti ettet tule koskaan

      Uskaltamaan mitään. Ei me tulla edes näkemään koskaan.
      Ikävä
      67
      1455
    3. Kyläkauppias ajoi kännissä töistä kotiin

      Ei edes kallis auto estä humalassa ajamista, vaikka luulisi alkolukko olevan sellaisessa jo vakiovarusteena. https://ww
      Maailman menoa
      82
      1363
    4. EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!

      Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje
      Maailman menoa
      11
      1192
    5. Miks me oikein

      Rakastuttiin vaikka kaikki on mahdotonta?
      Ikävä
      81
      913
    6. Kiitos upeasta palvelusta kukkamyyjä

      Kiitos sinulle upea kaunis kukkamyyjä Kuhmon torilla 🌹 Upea iloinen asenteesi ja kaunis hymysi pelasti päiväni ❤️ Jäi
      Kuhmo
      19
      900
    7. Miehet trikoissaan

      On se kauhian näkköistä, kun miehet tiukossa trikkoissa juoksentelloo ja mulukku paestaa trikkoijjen läpi. Kahtokkee pe
      Suomussalmi
      33
      773
    8. Nainen, mikset lähetä

      miehelle viestiä? Tiedän, että sulla on asiaa ja kysyttävää.
      Ikävä
      54
      773
    9. Ratikka Turkuun

      Ei hyvä. Ja syy on siinä , kukaan ei osaa suunnitella oikeaa reittiä. Pitää huomioide, kiskoja sijaintia ei voi muutta
      Turku
      102
      771
    10. Rakastan sinua

      Yhä.
      Ikävä
      30
      706
    Aihe