Math problemen die uw leerlingen vragen om een maximale of optimale waarde te vinden binnen een set vergelijkingen kan een uitdaging voor studenten zijn : In plaats van alleen het oplossen van een simpele vergelijking , zijn ze eigenlijk met wiskunde naar een antwoord echte wereld vraag . Als je weet genoeg Java om een eenvoudige desktop applicatie met een grafische user interface te programmeren , dan weet je genoeg om een online applet om studenten te helpen oefenen deze problemen te creëren . Swing GUI The Swing bibliotheek , de standaard grafische gebruikersinterface ( GUI ) bibliotheek voor desktop-applicaties Java , werkt ook voor Java-applets . Door de lijn " import javax.swing.JApplet ; " aan de bovenkant van uw broncode bestand , zal u alle nodige bibliotheken u nodig heeft voor een functionele applet te importeren . Van daar , de interface van de applet bouw je net zoals je zou desktop Java-programma's . Dezelfde Swing componenten werken op dezelfde manier in applets . Interface Keus Een belangrijke keuze die je gezicht in het ontwerpen van een applet dat wiskunde maximalisatie problemen vraagt is de indeling voor hoe de geteste personen daadwerkelijk zal antwoord geven op de vraag : meerkeuze of een tekstveld waarin de geteste personen typt in het antwoord . Vanuit een technisch oogpunt , zal een multiple choice test meer werk in het creëren van een serie keuzerondjes en de bijbehorende labels voor mogelijke antwoorden , evenals brainstormen die antwoorden zelf vereisen . Als je gewoon zorgen voor een tekstveld waarin antwoorden worden getypt , kunnen studenten verkeerd te zijn gemerkt als ze niet schrijven hun antwoorden in de juiste vorm je gebruikt voor de string waarnaar de applet zal uw antwoord vergelijken . < Br > statisch of dynamisch vragen ? een andere keuze die je gezicht is of u uw applet automatisch zal vooruitgang boeken door middel van een vooraf ingestelde reeks vragen in de exacte volgorde waarin u ze coderen , of indien u wilt dat het programma willekeurig kiezen tussen een pool van mogelijke vragen . Het schrijven van de vragen in een vooraf bepaalde volgorde betekent minder werk voor u , maar willekeurige vragen studenten in staat om uw applet te gebruiken over en voor meer praktijk . Je kunt hard- code de antwoorden in de bron van de applet voor een willekeurig object om te kiezen tussen , of in een database op de server waarop uw applet van waaruit de applet willekeurige vragen kunt tekenen Runnable < br . > Als u een Java- programmeur die nieuw is voor applet programmering , zijn er twee dingen die je moet onthouden om een correct functionerend applet maken . De eerste is dat uw belangrijkste klasse heeft te JApplet breiden , niet JFrame . De tweede is dat het programma geen een ' main ) static void ( ' functie te gebruiken . Integendeel, het wezens de uitvoering ervan tegen een " init ( ) public void " functie . Vanuit deze functie kunt u uw applet code net als een Java desktop- applicatie .
|