@@Simon Schuller
Man kann ja html in Java verwenden:
Zunächst einmal: was Cheatah sagte.
</head> <script type="text/javascript"> ⋮ </script> <body>
Mit </head>
ist der head zuende, unmittlebar danach fängt der body an – das script ist bereits im body. Das darauffolgende <body>
-Start-Tag ist falsch.
Du wolltest vermutlich das script im head platzieren.
Radius: <input id="r" size="3" onkeyup="zylinder()"></input><br> Höhe: <input id="h" size="3" onkeyup="zylinder()"></input><br>
Ist das eine elegante Lösung
Das ist weder elegant noch eine Lösung, sondern ein Problem: Die Eingabefelder haben keine Beschriftung, müssen aber unbedingt eine haben.
Das keyup
-Event ist falsch. Es gibt andere Eingabemöglichkeiten als per Tastatur; bei denen soll auch die Berechnung angestoßen werden.
Du möchtest stattdessen auf input
oder change
reagieren.
Volumen: <span id="v"></span> </script>
Zu Ausgabe gibt es in HTML ein output
-Element (was ebenfalls ein label
haben sollte).
Das </script>
-Tag ist da falsch.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory