eka ja toka numero

reety

Miten saisin esim numerosta 16 numerot erikseen. Esim a=1 ja b=6.

9

287

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • kaksi tapaa, oikea j

      En nyt muista yksityiskohtaisesti miten juuri näissä kielissä, mutta periaatteessa ...

      Voisit muuttaa luvun merkkijonoksi ja sitten jakaa merkkijonon osiin.

      Tai voisit käyttää kokonaisjakoa luvulla 10
      Jakojäännöstä yleensä kielissä kuvataan merkillä %
      16 % 10 = 6 eli jakojäännös on 6
      Kokonaisjako muistaakseni VisualBasicissä menisi kenoviivalla
      16 \ 10 = 1 eli kerran mahtuu 10 kokonaisena 16:een

    • Jussi Pussi

      Javascriptillä esim. näin:

      var numero = 16;
      var merkkijono = numero.toString();
      var taulukko = merkkijono.split("");
      var a = taulukko[0]; // a = 1
      var b = taulukko[1]; // b = 6

    • reety

      Kiitos vastanneille. Yritän huvikseni naputella jonkinlaista ohjelmaa, minkä mahdollisesti lisään olemassa olevaan koulutehtävään.

      Unohdin näemmä mainita, että kyseessä tosiaan on javascript.

    • Aloin mielenkiinnosta selailemaan myös tätä Javascript -palstaa, ja vastaan tähänkin, vaikka tämä ketju on jo vanhahko.

      Voihan sen noinkin tehdä, miten Jussipussi viestissään esitti. .split() -metodi parametreilla "" erottaa siis jokaisen merkin erilleen merkkijonosta, ja antaa palautusarvona taulukon. Enää ei välttämättä tarvitse sen jälkeen luoda uusia muuttujia, vaan arvoihin pääsee käsiksi suoraan taulukkomuuttujan kautta. Näin säästyy muistiakin, kun ei useaan kertaan turhaan tallenna tietokoneen muistiin samoja arvoja! En tiedä, toimiiko ns. "metodikutsuketju" Javascriptissä, kuten Javassa, mutta tilan säästämiseksi sen voi suoraankin tehdä vaikka näin:

      var taulukko = "16".split("").; //Alkio 0 sisältää arvon 1, 1 arvon 6...

      Tai jos ei halua muuttujaa luoda, ja haluaa käyttää enemmän tietokoneen tehoja, voihan kai suoraankin joka kerta suorittaa uudelleen .split()-kutsun?

      Esim kun halutaan luvusta 16 numero 6 käyttöön, koodataan vain

      "16".split("")[1]; //Javassa tämä toimii, mutta toimiiko Javascriptissä?

    • objJS

      >>> 16".split("")[1]; //Javassa tämä toimii, mutta toimiiko Javascriptissä?

      Ketjutus toimii moitteettomasti, koska Javascript on oliopohjainen kieli.

      Esim. "1-2-3|4 5 6|7.8.9".split("|")[0].split("-")[2] // 3

    • HCJ

      Itse tekisin näin:

      var luku = 16;
      var luku.toString(); // muutetaan merkkijonoksi
      var eka = luku.charAt(0);
      var toka = luku.charAt(1);

      Muuttuja ”eka” sisältää nyt luvun 1 ja muuttuja ”toka” luvun 2 (merkkijonoina, mikä ei haittaa, sillä JS muutaa ne takaisin luvuiksi laskiessa).

      • HCJ

        Koodin toinen rivi pitäisi olla siis ilman ”var”-avainsanaa. :-)


      • HCJ
        HCJ kirjoitti:

        Koodin toinen rivi pitäisi olla siis ilman ”var”-avainsanaa. :-)

        Kylläpäs nyt töpeksin.
        Koodi pitäisi olla siis näin:

        var luku = 16;
        luku = luku.toString(); // muutetaan merkkijonoksi
        var eka = luku.charAt(0);
        var toka = luku.charAt(1);


    • eijoooo

      Ja katotaahan ne päivämäärät taas..

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

    Luetuimmat keskustelut

    1. PropsApp Koodi

      Haluatko ansaita ja kilpailla fiksusti samalla kun seuraat urheilua? Props tekee sen mahdolliseksi. Sovelluksessa pääset
      2
      3468
    2. Persut yrittävät epätoivon vimmalla

      kiertää häirintä asian https://www.iltalehti.fi/politiikka/a/5389f072-60d9-4ef8-aa7b-c11f0eda66cf jonka muut puolueet a
      Maailman menoa
      72
      3211
    3. "Skandaali muhii SDP:ssä" - "pelon ilmapiiri vallitsee"

      Puolueen johto on vähintään vastuussa ilmapiiristä, jossa häirinnän uhrit eivät ole saaneet ääntään kuuluviin. Vyyhdin
      Maailman menoa
      46
      2718
    4. IL: "Kyykyttämistä, alistamista, painostamista, huutamista ja tiuskimista SDP:n

      eduskuntaryhmässä." Häirintäkohu puolueen ympärillä paisuu. Iltalehden haastattelemien SDP-lähteiden mukaan eduskunta-
      Maailman menoa
      54
      2558
    5. Riikka runnoo: konkursseja eniten 30 vuoteen

      Vuonna 2025 Suomessa haettiin konkurssiin yhteensä 3 906 yritystä. Konkurssiluku oli suurin sitten vuoden 1996.
      Maailman menoa
      68
      2346
    6. Taas nuoren kuolema

      Vasunmäentiellä paha onnettomuus. Nuori nainen menehtyi. Niiin sydäntä riipaisevaa 😭
      Lapua
      27
      1187
    7. Jari Sillanpää isossa leikkauksessa - Paljastaa, mitä uralle tapahtuu!

      Palaako Siltsu keikoille? Artisti, ex-tangokuningas Jari Sillanpää on ollut lonkkaleikkauksessa ja kotiinpaluu on edessä
      Suomalaiset julkkikset
      14
      1167
    8. Kuinka paljon teillä

      on ikäeroa?
      Ikävä
      92
      1111
    9. Raamatun kanta homoseksuaaliseen käytökseen on selvä

      On oma mielipiteesi mikä tahansa on hyvä muistaa, mikä on Jumalan mielipide. Edelliset ketjut ovat tulleet täyteen joten
      Luterilaisuus
      336
      1033
    10. Hämmentävä muutos tv:ssä: Roope Salminen OUT, Sointu Borg IN!

      Roope OUT, Sointu IN! Mitä tykkäät tästä muutoksesta? Suositun Myyrä-seikkailusarjan alusta asti juontohommissa on oll
      Suomalaiset julkkikset
      14
      936
    Aihe