Just nu i M3-nätverket
Gå till innehåll

Problem med Javascript


Mira08

Rekommendera Poster

Hej alla

 

Jag har problem med Javascript. Jag fick två uppgifter löste de, men det vi att det inte korrekt lösning. Så jag verkligen tacksam om någon kan hjälpa mig med de frågorna

 

Nu skall du göra en funktion som räknar ut växelkursen för 100 kr i dollar. Du ska skapa en funktion som heter krToDollar. I din funktion ska du ha en parameter. Du skall skicka in 100 kr som argument och då skall funktionen returnera hur mycket dollar du får tillbaka. 

Jag försökte lösa den på det sättet 

function add(x,y)

{
var a = x / 6.5413;
return Math.round(a * 100) /100;
}
document.writeln ( add(100 , 6.5413) );
document.writeln("För 100 Kr får du 15,29 USD")

Andra uppgiften 

Din uppgift är att med lämplig iteration

pris = 18 000 / ränta där räntan anges i procent. Ränta 1-10%

Använd Math.round() för att avrunda till hela kronor.

Min lösning

for (var i = 18000 / 0.02 ; i < 0;)
{
document.writeln(i);
}

document.writeln(" 2% : " + i + " Kr ");


for (var i = 18000 / 0.03 ; i < 0;)
{
document.writeln(i);
}

document.writeln(" 3% : " + i + " Kr ");


for (var i = 18000 / 0.04 ; i < 0;)
{
document.writeln(i);
}

document.writeln(" 4% : " + i + " Kr ");

 

 Idet uppgiften vill de bara ha en loop.

 

Tacksam om någon kan hjälpa mig det är helt nytt för mig

Länk till kommentar
Dela på andra webbplatser

1. Funktionen heter inte som den ska, och det ska endast vara en inmatningsparameter, och just svensk valuta i kronor.

 

2. Du ska alltså iterera 10 ggr och räkna ut från 1% upp till 10% ränta och skriva ut vad den årliga räntan är i kronor vid varje räntesats.

 

Har du förstått uppgifterna?

Länk till kommentar
Dela på andra webbplatser

Jag vet det att jag inte förstod uppgiften exakt, det är därför som jag gjorde på detta sättet, men problemet jag vet ej hur jag ska börja. Tacksam för lite mer ledtråd 

Länk till kommentar
Dela på andra webbplatser

Hej.

 

I den andra uppgiften ska du som Jonas säger iterera 10 gånger, då kan du använda en for-loop.

 

Googla på "Javascript for loop W3Schools" så kan du se hur en for-loop fungerar.

 

Om du sätter utgångsvillkoret till "1", stoppvillkoret till "<11" och uppräkning med "1" så kommer loopen att gå 10 varv.

 

 

Länk till kommentar
Dela på andra webbplatser

Första uppgiften har du nästan gjort klart, du behöver vara döpa om funktionen och ta bort en invariabel.

 

Sedan är ett tips att använda variabelnamn som är beskriver vad den innehåller.

exempel:

 

var rate = 6.5413;

var CalculatedSEK = value_USD / rate ;

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...