Osaako joku auta, missä olen koodi kirjoitamisessä tehnyt virheen?
Tässä sit harjoitustehtävä: Toteuta olio nimeltä suorakulmio. Suorakulmiolla (eli suorakaiteella) on ominaisuudet leveys ja korkeus. Näiden arvot ovat 40 ja 20
Oliolla on metodi laskePintaAla(), joka laskee ja palauttaa olion ominaisuuksien pohjalta suorakulmion pinta-alan.
olen kirjoitanut:
let suorakulmio = {
leveys:40,
korkeus:20,
LaskePinaAla:function() {
return this.leveys * this.korkeus;
}
};
console.log(suorakulmio.laskePintaAla());
funktio ja olio
13
<50
Vastaukset
- Anonyymi
console.log(suorakulmio.laskePintaAla());
Tarkista mikä on funktiosi nimi... PinaAla. - Anonyymi
Oletan että tehtävässä on tarkoitus käyttää JavaScript-kieltä.
// Objektit eli oliot luodaan aina luokasta
// Alustetaan luokka Laskin
class Laskin {
// konstruktoria ei tässä tapauksessa tarvita
// Alustetaan metodi laskePintaAla, joka ottaa kaksi parametria ja palauttaa niiden tulon
laskePintaAla(leveys, korkeus) {
return leveys * korkeus;
}
}
// Luodaan olio suorakolmio luokasta Laskin
let suorakulmio = new Laskin();
// Kutsutaan olion suorakulmio metodia laskePintaAla parametreilla 40 ja 20
console.log(suorakulmio.laskePintaAla(40, 20))
// Vaihtoehtoisesti document.write() tulostukseen
T. Ammattikoodari- Anonyymi
Olet käsittänyt luokat väärin.
- Anonyymi
Anonyymi kirjoitti:
Olet käsittänyt luokat väärin.
Kuinka niin?
T. Sama
- Anonyymi
Tee funktio nimeltä merkkilaskuri(). Funktio saa parametrina henkilön nimen ja palauttaa kokonaislukuna montako A -kirjainta nimessä on. Sekä isot että pienet kirjaimet lasketaan mukaan.
Onko ratkaisu oikein:
function count(string,char) {
var re = new RegExp(char,"gi");
return string.match(re).length;
}
var str = 'JaanA';
console.log(count(str,'a',));- Anonyymi
Ja vastaava, koskien tämän sivun sisältöä on?
- Anonyymi
Tässä olisi oma ratkaisuni:
function count(nimi) {
let counter = 0;
for (let i=0;i<=nimi.lenght;i ) {
if (nimi[i] == "A" || nimi[i] == "a") {
counter ;
}
}
return counter;
}
Kutsu näin:
console.log(count("Aatu"));
Tämä on puhelimella tehty joten pientä debuggausta voi tarvita.
T. se sama Ammattikoodari - Anonyymi
Anonyymi kirjoitti:
Tässä olisi oma ratkaisuni:
function count(nimi) {
let counter = 0;
for (let i=0;i<=nimi.lenght;i ) {
if (nimi[i] == "A" || nimi[i] == "a") {
counter ;
}
}
return counter;
}
Kutsu näin:
console.log(count("Aatu"));
Tämä on puhelimella tehty joten pientä debuggausta voi tarvita.
T. se sama AmmattikoodariHei Ammattikoodari!!
Olet kivasti auttanut minua.
Onnistuuko saada sinun numero ?
T. Aloittelija - Anonyymi
Anonyymi kirjoitti:
Hei Ammattikoodari!!
Olet kivasti auttanut minua.
Onnistuuko saada sinun numero ?
T. AloittelijaKoodi ei toimi, jossain on virhe...
- Anonyymi
Anonyymi kirjoitti:
Koodi ei toimi, jossain on virhe...
Onko sillä nyt mitään väliä, toimiiko vai ei, jos on jotain auttanut, niin on sitten auttanut, vaikka antamalla mallin miten ei pidä tehdä.
- Anonyymi
Joko tämä ongelma ratkesi?
- Anonyymi
Jos olisi aikaa, tekisin valmiiksi, nyt ei ole.
Ketjusta on poistettu 5 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Martinan uusi poikakaveri
Sielläpä se sitten on. Instastoorissa pienissä speedoissa retkottaa uusin kulta Martinan kanssa. Oikein sydämiä laitettu2043065Suomessa helteet ylittää vasta +30 astetta.
Etelä-Euroopassa on mitattu yli +40 asteen lämpötiloja. Lähi-Idässä +50 on ylitetty useasti Lämpöennätykset rikkoutuva2391580Laita mulle viesti!!
Laita viesti mesen (Facebook) kautta. Haluan keskustella mutta sinun ehdoilla en halua häiriköidä tms. Yhä välitän sinus921442- 881332
Vanhemmalle naiselle
alkuperäiseltä kirjoittajalta. On olemassa myös se toinen joka tarkoituksella käyttää samaa otsikkoa. Ihan sama kunhan e461294Fazer perustaa 400 miljoonan suklaatehtaan Lahteen
No eipä ihme miksi ovat kolminkertaistaneen suklaalevyjensä hinnan. Nehän on alkaneet keräämään rahaa tehdasta varten.1481196Ajattelen sinua tänäkin iltana
Olet huippuihana❤️ Ajattelen sinua jatkuvasti. Toivottavasti tapaamme pian. En malttaisi odottaa, mutta odotan kuitenkin121158Ökyrikkaat Fazerit saivat 20 MILJOONAA veronmaksajien varallisuutta!
"Yle uutisoi viime viikolla, että Business Finland on myöntänyt Fazerille noin 20 miljoonaa euroa investointitukea. Faze119989Miehelle...
Oliko kaikki mökötus sen arvoista? Ei mukavalta tuntunut, kun aloit hiljaisesti osoittaa mieltä ja kohtelit välinpitämät89912Tuntuu liian hankalalta
Lähettää sulle viesti. Tarvitsen apuasi ottaa koppi tilanteesta. Miehelle meni.44793