Tabellenrechner

  • Hallo,
    ich muss für die Schule einen Tabellenrechner programmieren, nur hab ich leider bei java nicht so den durchblick und deshalb wollte ich fragen, ob mir hier vielleicht jemand helfen könnte.

    Die Aufgabenstellung:
    Ich soll mit Hilfe von Auswahlfeldern die Mannschaften, die gegeneinander spielen auswählen und in Textfeldern die jeweils geschossenen Tore eingeben.
    In der besagten Liga spielen 8 Mnnschaften.
    Bei Klick auf einen Button sollen die Ergebnisse der Tabelle hinzugefügt werden.
    Die Tabelle besteht aus dem Platz, dem Mannschaftsnamen, der Tore, der Gegentore, sowie den Punkten
    Nach dem Klick auf den Butto soll die Tabelle aktualisiert werden.


    Über eine Hilfe würde ich mich freuen!
    Danke im Vorraus!

  • Ja ohne Irgenden Ansatz geht hier nix. Wir HELFEN gerne, aber CODEN tuts dir hier niemand, denn genau danach hört sichs an. Versuchs mal, bei Problemen kannste hierher kommen.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Ich hab den HTML-Teil fertig, mir fehlt jetz noch die Rechnung.
    Dazu benötige ich "if", so vermute ich zumindest, ich hab schon versucht damit zu arbeiten, weis aber nicht wie ich es miteinander verbinde bzw. die Verbindung zu dem Button herstelle.


    <html>
    <head>
    <title>Rechner</title>


    </head>
    <body>

    <table width="100%" border="1" cellpadding="0" cellspacing="2">
    <tr>
    <td><b>Heimmannschaft</b></td>
    <td><b>Auswärtsmannschaft</b></td>
    <td><b>Heimtore</b></td>
    <td><b>Auswärtstore</b></td>
    </tr>
    <tr>
    <td><select name="Heimmannschaft">
    <option>Bayer Leverkusen</option>
    <option>Bayern München</option>
    <option>Borussia Dortmund</option>
    <option>Schalke 04</option>
    <option>Hannover 96</option>
    <option>SC Freiburg</option>
    <td><select name="Auswärtsmannschaft" >
    <option>Bayer Leverkusen</option>
    <option>Bayern München</option>
    <option>Borussia Dortmund</option>
    <option>Schalke 04</option>
    <option>Hannover 96</option>
    <option>SC Freiburg</option></td>
    <td><input type="text"></td>
    <td><input type="text" ></td>
    </select>
    </select>
    </tr>
    <tr>
    <td><select name="Heimmannschaft" >
    <option>Bayer Leverkusen</option>
    <option>Bayern München</option>
    <option>Borussia Dortmund</option>
    <option>Schalke 04</option>
    <option>Hannover 96</option>
    <option>SC Freiburg</option>
    <td><select name="Auswärtsmannschaft" >
    <option>Bayer Leverkusen</option>
    <option>Bayern München</option>
    <option>Borussia Dortmund</option>
    <option>Schalke 04</option>
    <option>Hannover 96</option>
    <option>SC Freiburg</option></td>
    <td><input type="text"></td>
    <td><input type="text"></td>
    </select>
    </select>
    </tr>
    <tr>
    <td><select name="Heimmannschaft" >
    <option>Bayer Leverkusen</option>
    <option>Bayern München</option>
    <option>Borussia Dortmund</option>
    <option>Schalke 04</option>
    <option>Hannover 96</option>
    <option>SC Freiburg</option>
    <td><select name="Auswärtsmannschaft" >
    <option>Bayer Leverkusen</option>
    <option>Bayern München</option>
    <option>Borussia Dortmund</option>
    <option>Schalke 04</option>
    <option>Hannover 96</option>
    <option>SC Freiburg</option></td>
    <td><input type="text"></td>
    <td><input type="text"></td>
    </select>
    </select>
    </tr>
    </table>

    <p></p>
    <p></p>
    <input type="submit" value="Berechnen">
    <p></p>
    <p></p>

    <table width="100%" border="1" cellpadding="0" cellspacing="2">
    <tr>
    <td><b>Platz</b></td>
    <td><b>Mannschaft</b></td>
    <td><b>Tore</b></td>
    <td><b>Gegentore</b></td>
    <td><b>Punkte</b></td>
    </tr>
    <tr>
    <td>1.</td>
    <td>Bayer Leverkusen</td>
    <td>30</td>
    <td>15</td>
    <td>20</td>
    </tr>
    <tr>
    <td>2.</td>
    <td>Schalke 04</td>
    <td>17</td>
    <td>10</td>
    <td>15</td>
    </tr>
    <tr>
    <td>3.</td>
    <td>Bayern München</td>
    <td>22</td>
    <td>20</td>
    <td>13</td>
    </tr>
    <tr>
    <td>4.</td>
    <td>Borussia Dortmund</td>
    <td>17</td>
    <td>19</td>
    <td>9</td>
    </tr>
    <tr>
    <td>5.</td>
    <td>SC Freiburg</td>
    <td>14</td>
    <td>22</td>
    <td>6</td>
    </tr>
    <tr>
    <td>6.</td>
    <td>Hannover 96</td>
    <td>14</td>
    <td>27</td>
    <td>3</td>
    </tr>
    </table>

    </body>
    </html>

  • Äh, ich dachte es geht um Java!
    JAVA != JAVASCRIPT!
    bitte mal verschieben

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Ja sorry,
    ist mir auch gerade aufgefallen das ich mich oben verschrieben habe und es auch ins falsche Forum gesetzt habe.
    Bitte verschieben, danke!

  • Also, wies aussieht brauchst du mehr als "if".
    Ich würde schätzen, du brauchst noch while und ne zählvariable (oder for()).
    Du kannst die Daten in nem Array speichern und bei jedem klick über DOM_ELEMENT.innerHTML die Tabelle neu kreieren.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Schon mal Danke für deine Hilfe.

    Ich werde das dann mal versuchen, vielleicht bekomm ich es ja hin.

    Aber was ist denn "DOM_ELEMENT.innerHTML", damit kann ich gar nichts anfangen.

  • also um ein element zu bekommen musste document.getElementById('DIE ID') nutzen, dann sollteste dir aufschreiben, wie du das normalerweise rechnen würdest..
    den wert von nem textfeld bekommste über document.getElementById('DIE ID').value
    dann brauchste diverse if-abfragen, ob felder leer sind oder nich..
    dann stopfste die ganze berechnungskagge in eine function rechnen(){hier die gesamte berechnung reindonnern}
    und dann gehste daher und stopfst in deinen button das hier rein: onclick="rechnen();"

  • Danke für deine Hilfe.

    Ich werde es gleich mal versuchen und ich hoffe das es klappt.