BEARBEITEN Ich postete das ursprünglich mit meiner Version der J.S.Sie ist aber so weit entfernt, dass niemand helfen kann, also fange ich neu an. Hier ist der Pseudocode, den ich gemacht habe, der in ein Javascript-Programm übersetzt werden muss. Jede Hilfe wird geschätzt!JavaScript und Array's
Ich bin ein Anfänger Programmierer Ich verstehe, dass dieser Code mehrere Fehler haben wird, deshalb bin ich hier. Arrays und Schleifen haben mir beim Versuch, sie zu lernen und insbesondere mit JavaScript zu formatieren, viel Mühe bereitet. Die Dinge, die ich kenne, sind falsch oder müssen immer noch auskommentiert werden, ich brauche sie immer noch, ich weiß auch, dass ich nichts übergebe, ich kann einfach nicht meinen Kopf darum drehen, wie man sie dorthin bringt. Ich bin auch nicht sicher, ob während ich Input sammle, benutze alter und prompte richtig. In der Anzeigefunktion ist der Abstand für den Zeitpunkt der Anzeige erforderlich. Korrekturen und Erklärungen werden sehr geschätzt.
Module main()
//Declare local variables
Declare endProgram = “no”
While endProgram == “no”
Declare Real notGreenCost[12]
Declare Real goneGreenCost[12]
Declare Real savings[12]
Declare String months[12] = “January”, “February”, “March”, “April”, “May”, “June”, “July”, “August”, “September”, “October”, “November”, “December”
//function calls
getNotGreen(notGreenCost, months)
getGoneGreen(goneGreenCost, months)
energySaved(notGreenCost, goneGreenCosts, savings)
displayInfo(notGreenCost, goneGreenCosts, savings, months)
Display “Do you want to end the program? Yes or no”
Input endProgram
End While
End Module
Module getNotGreen(Real notGreenCost[], String months[])
Set counter = 0
While counter < 12
Display “Enter NOT GREEN energy costs for”, months[counter]
Input notGreenCosts[counter]
Set counter = counter + 1
End While
End Module
Module getGoneGreen(Real goneGreenCost[], String months[])
Set counter = 0
While counter < 12
Display “Enter GONE GREEN energy costs for”, months[counter]
Input goneGreenCosts[counter]
Set counter = counter + 1
End While
End Module
Module energySaved(Real notGreenCost[], Real goneGreenCost[], Real savings[])
Set counter = 0
While counter < 12
Set savings[counter] = notGreenCost[counter] – goneGreenCost[counter]
Set counter = counter + 1
End While
End Module
Module displayInfo(Real notGreenCost[], Real goneGreenCost[], Real savings[], String months[])
Set counter = 0
While counter < 12
Display “Information for”, months[counter]
Display “Savings $”, savings[counter]
Display “Not Green Costs $”, notGreenCost[counter]
Display “Gone Green Costs $”, goneGreenCost[counter]
End While
End Module
Sind Sie NodeJS, oder ist dies im Browser funktionieren soll? – JazzCat
@JazzCat Ich glaube Browser. Ich habe es nur an einen Container angeschlossen, um zu laufen. –
Es ist so viel falsch mit Ihrem Code. Ich würde vorschlagen, dass Sie versuchen würden, https://www.freecodecamp.com/ – JazzCat