Någon som är vass på Javascript?

Permalänk
Medlem

Någon som är vass på Javascript?

Har fastnat med 3 JS övningar i skolan och tänkte nu höra ifall någon vill hjälpa mig, behöver inte kommentarer för varje kod då jag kan förstå det själv mest det att där är små delar av varje uppgift som jag fastnar på vilket stör mig
Hur som, så här ser övningarna ut:

1. - omvandlare yard till meter.

( En yard är 0,9144 meter ) besökaren ska klicka på en knapp där hon/han sedan blir frågad att skriva in antalet Y som ska omvandlas till meter. När användaren klickar på OK ska svaret poppa upp och omvandlas till närmaste heltal, om användaren skulle skriva in bokstäver ist för siffror ska ett felmeddelande visas i rutan ist. - än så länge har jag använt mig av promt/isNaN/Math.round/alert för att göra de så lätt som möjligt.

2 -Räkna med tärningar

Slå fem tärningar (varje tärning kan ge poängen 1-6) och beräkna det totala antalet poäng man får ihop. Typ:
> Först skrivs poängen för varje tärning ut
> Sedan skrivs det totala summan av alla poäng
tärningen visar: 5
tärningen visar: 4
tärningen visar: 2
tärningen visar: 1
tärningen visar: 1
totalsumma: 13

Och för att få ut totalsumman har jag använt mig av "totalSum" men inget vill skrivas ut och det är då här jag inte får rätt på det.

3 - Tärningsspel

Här ska användaren kasta 3 tärningar och kontrollera om alla visar samma siffra / 2st visar samma siffra / alla visar olika siffror.
Och för att kunna se att svaret som visas är rätt ska även tärningarnas nummer visas

TR 1 visar: 1
TR 2 visar: 1
TR 3 visar: 4
2 tärningar visar samma siffra.

Här får jag inte rätt på mina if /else satser när ett svar ska skrivas ut.

Hur som, om någon är vass på JS snälla hjälp! Som sagt jag behöver inte massa kommentarer för varje rad med kod då jag lätt klurar ut det, kan även skicka/skriva det jag skrivit på varje svar so far.

// 123

Permalänk

Posta din kod då så vi kan se vad som behöver fixas

Permalänk
Medlem

tack tack!! Får posta det i slutet av nästa vecka bara, har inte tillgång till min skoldator på ett par dagar nu!

//123

Permalänk
Medlem

<html>
<head>
<script type="text/javascript">

var yards = prompt("Hur många yards vill du omvandla till meter?");

var meter = 0.9144;
var svar = meter * yards;

var yards ="This is a string";
if(isNaN(yards))
{
alert("Du kan endast skriva in siffror");
}

alert(Math.round(svar) );

</script>
</head>
<body>

</body>
</html>

Här har jag problem med isNaN

Permalänk
Medlem

<html>
<head>
<script type="text/javascript">

var one=Math.floor(Math.random()*7)

document.writeln("dice one shows: "+ one + "<br> ");

var two=Math.floor(Math.random()*7)

document.writeln("dice two shows: "+ two + "<br> ");

var tree=Math.floor(Math.random()*7)

document.writeln("dice tree shows: "+ tree + "<br> ");

if(one == two)
{
document.writeln("Two dices shows the same number");
}
else if(one != two && two != tree)
{
document.writeln("All dices shows the diffrent numbers");
}
else if(one == tree)
{
document.writeln("Two dices shows the same number");
}
else if(two == tree)
{
document.writeln("Two dices shows the same number");
}

</script>
</head>
<body>

</body>
</html>

Här strular mina else if satser. Sedan ´gjorde jag övning 2 på samma sätt med olika variablar sedan slumpa tal på varje, fast kan inte detta göra med en loop också? så fall vill jag jättegärna veta hur:)

Tack på förhand

//123

Permalänk

Knåpade bara ihop något lite snabbt på tåget påväg hem.

Här är i alla fall en lösning på fråga nr 3. Bara att köra dices.play()

var dices = {}; (function() { "use strict"; dices.play = function() { var rollDice = function() { return Math.floor((Math.random()) * 6) + 1; }, array = [ rollDice(), rollDice(), rollDice() ], counter = 0; for(var i = 0, il = array.length; i < il; i++) { for(var j = 0, jl = array.length; j < jl; j++) { if(i !== j && array[i] === array[j]) { counter++; } } } for(i = 0; i < il; i++) { console.log("Tärning nummer " + (i + 1) + " blev: " + array[i]); } console.log((counter ? counter : "Inga") + " tärningar blev samma nummer"); }; }());

Permalänk
Medlem

Skit nice, tack !!