Miten saisin esim numerosta 16 numerot erikseen. Esim a=1 ja b=6.
eka ja toka numero
9
292
Vastaukset
- 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
SDP on vastuunkantaja, ja siksi suosituin kansan keskuudessa
Kiusaamiseenkin SDP puuttuu heti sellaisen tultua ilmi. Esimerkiksi persut lakaisevat nämä maton alle ja pahentavat site515866Persut on Suomen mamutuspuolue nro 1.
Heti ensimmäisenä persuvuonna 2015 maahantoivat Suomeen 35 tuhatta kunniavierastaan. Tuoreimpana persuvuonna 2025 pers714595Punavihreät puolueet haluavat Suomeen satoja tuhansia kehitysmaalaisia
SDP, vihreät ja vassarit haluavat nostaa esim. pakolaiskiintiötä todella paljon. Orpon hallituksen aikana maahanmuutto464352SDP:n johto pesi kätensä häirintäkohusta
"Suurimman oppositiopuolue SDP:n johto olisi todennäköisimmin halunnut vaieta puolueen ympärillä velloneen häirintäkohun564141SDP on selvästi paras valinta äänestyskopissa
Puolueella on arvomaailma kohdallaan, sillä on hyvä CV itsenäisen Suomen historiassa vastuunkantajana ja hyvinvointivalt913735Tytti Tuppurainen ollut aivan sekaisin viime päivinä
Pitäis varmaan tehdä huumetesti sille. "– SDP:n Tytti Tuppurainen väittää kirkkain silmin ja Antti Lindtman vierellään613265SDP:n selitykset ontuu pahasti - "On käsitelty heti, mutta kukaan ei tiedä"
Kokoomuslaiset pistää taas demareita nippuun. Tuppuraisen mukaan mukaan SDP:n useat ahdistelutapaukset on käsitelty het502443Oletko nainen turhautunut, kun en tule juttelemaan siellä?
Haluaisin tottakai tulla. Älä käsitä väärin. Ehkä ensi kerralla?352349Kähmijä puolueen kannatus romahtamassa
Erityisesti naiset ovat suuttuneet SDP:lle kertoo asiantuntijat422089En uskalla ees ajatella muru
Miten mulle ois käynyt näiden raskaiden vuosien aikana jos sua ei ois ollut 🥺😧❤️ Sä oot ollut mun henkisenä tukena iha131209