Ein Applet für Math Maximierungsprobleme Mathematische Probleme , die Ihre Schüler bitten, einen maximalen oder optimalen Wert innerhalb eines Satzes von Gleichungen zu finden kann eine Herausforderung für Studenten Frage. Wenn Sie genug , um eine einfache Java -Desktop-Anwendung mit einer grafischen Benutzeroberfläche programmieren kennen , dann wissen Sie genug, um eine Online- Applet , die Schüler üben diese Probleme zu schaffen. Swing- GUI
Die Swing-Bibliothek , die Standard- grafische Benutzeroberfläche ( GUI) Bibliothek für Desktop-Anwendungen Java , funktioniert auch für Java-Applets . Indem Sie die Zeile " import javax.swing.JApplet ; " an der Spitze der Quellcode-Datei importieren Sie alle notwendigen Bibliotheken, die Sie brauchen für eine funktionelle Applet . Von dort aus , bauen Sie die Applet- Schnittstelle wie würden Sie Desktop- Java-Programme . Die gleichen Swing-Komponenten auf die gleiche Weise in Applets .
Schnittstelle Wahl
Eine wichtige Entscheidung, die Sie stellen bei der Gestaltung einer Applet, das mathematische Probleme Maximierung fragt ist das Format , wie die Testteilnehmer tatsächlich die Frage beantworten : multiple Choice oder ein Textfeld, in dem Testteilnehmer einfach in die Antwort geben . Aus technischer Sicht wird ein Multiple-Choice- Test erfordern mehr Arbeit in die Schaffung einer Reihe von Radio-Buttons und entsprechenden Etiketten für mögliche Antworten , sowie die Antworten selbst Brainstorming . Wenn Ihnen nur ein Textfeld , in die Antworten eingegeben werden , können die Schüler markiert falsch werden, wenn sie nicht schreiben ihre Antworten in der gleichen Form Sie die Zeichenfolge in dem das Applet Ihre Antwort zu vergleichen, wird verwendet .
< Br >
statische oder dynamische Fragen ?
andere Wahl, die Sie stellen , ist, ob Sie Ihr Applet automatisch machen Fortschritte durch eine vorgegebene Reihe von Fragen in der exakten Reihenfolge Sie codieren sie, oder wenn Sie wollen das Programm nach dem Zufallsprinzip zwischen einem Pool von möglichen Fragen wählen . Schreiben Sie sich die Fragen in einer vorgegebenen Reihenfolge bedeutet weniger Arbeit für dich, aber zufällige Fragen können die Schüler das Applet verwenden immer und immer für mehr Praxis . Sie können hartcodieren die Antworten in die Applet- Quelle für ein zufälliges Objekt zu wählen zwischen , oder erstellen Sie eine Datenbank auf dem Server das Applet aus dem das Applet zufällige Fragen zurückgreifen können .
Runnable
Wenn Sie ein Java-Programmierer , die neu in Applet -Programmierung ist , gibt es zwei Dinge, die Sie daran denken, eine korrekt funktionierende Applet machen . Die erste ist, dass Ihre wichtigsten Klasse JApplet verlängern , nicht JFrame hat . Die zweite ist , dass das Programm nicht mit einem " static void main () "-Funktion . Vielmehr ist es Wesen seiner Ausführung zu einem " public void init () "-Funktion . Aus dieser Funktion können Sie Ihr Applet wie ein Java -Desktop-Anwendung codieren.