Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Java Script Programmieraufgabe

Hallo ich habe ein Problem, ich habe eine Programmieraufgabe.
Und zwar soll ein Benutzer zwei Zahlen eingeben einmal : Anfangstemperatur, und die Endtemperatur ( in Grad)
Es soll eine Plausibilitätsprüfung geben das keine Eingabe leer sein soll und die Endtemperatur muss größer sein als die Anfangstemperatur.
Dann soll das Programm eine Ausgabe erzeugen die in 10er-Schritten die Temperatur in °C, F° und Kelvin angeben soll.
z.B.: Anfangstemperatur: 3, Endtemperatur: 30


Temperatur °C; Temperatur °F; Temperatur Kelvin
3;          37,4;       276,15   
13;         55,4;          287,15   
23;          73,4,       296,15

Ich bitte um Lösungsoptionen.


Antworten zu Java Script Programmieraufgabe:

Zitat
Hallo ich habe ein Problem, ich habe eine Programmieraufgabe.
und was meinst Du wohl, warum Du die hast?
Damit wir Deine Hausaufgaben machen  - oder vllt. damit Du das logische Denken lernst?

Mach Dir nen Kopf, stell hier Deinen Code rein, wenn Du nicht weiterkommst - dann helfen wir Dir.
Aber so - vergiß es!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
 <head>
  <script type="text/javascript">

        function createTemp() {
                var table = document.getElementById("Temp");
                var start = document.getElementsByName('start')[0].value * 1;
                var end = document.getElementsByName('end')[0].value * 1;

                 if (start!=null && start < end){


                        while(table.childNodes.length > 2) {
                        table.removeChild(table.lastChild);
                }

                for(var i=start; i<=end; i+=10) {
                        td1 = document.createElement("td");
                        td2 = document.createElement("td");
                        td3 = document.createElement("td");
                        td1.appendChild(document.createTextNode(i));
                        td2.appendChild(document.createTextNode(i*1.8+32));
                        td3.appendChild(document.createTextNode(i+273));

                        tr = document.createElement("tr");
                        tr.appendChild(td1);
                        tr.appendChild(td2);
                        tr.appendChild(td3);

                        table.appendChild(tr);

                }
                 }
                 else{
                 alert("fehler");
                 }


   }

  </script>
 </head>
 <body>
  <label for="start">Anfangswert</label>
  <input type="text" name="start" />

  <label for="end">Endwert</label>
  <input type="text" name="end" />

  <input type="button" value="Senden" onclick="createTemp()" />
  <br />

  <table id="Temp">
   <tr>
    <th>Celsius</th>
    <th>Fahrenheit</th>
    <th>Kelvin</th>
   </tr>
  </table>

 </body>
</html>

Hallo ich habe diesen code es soll wenn der startwert( Anfangstemp.) größer ist als der endwert(Endtemp.) und in den eingabefelder nichts reingeschrieben wurde ein fehler angezeigt werden. Aber es rechnet dann nichts mehr. Woran könnte das liegen?


« Frage zu Parameterübergabe PERL-VBS-PERLZufallszahlen sortieren in VB -Programmcode erstellen-wichtig! »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Benutzerkonto
Windows bietet die Möglichkeit Benutzerkonten, kurz Nutzerkonten, anzulegen. Auf diese Weise kann ein Rechner von mehreren Nutzern verwendet werden.   Bei jed...

Benutzerkontensteuerung
In modernen Windows Betriebssystemen besteht die Möglichkeit, verschiedene Benutzerkonten anzulegen - wie auch unter Linux und macOS. Diese Funktion ermöglicht ...

Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...