matematiska problem som be dina elever att hitta ett maximalt eller optimalt värde inom en uppsättning ekvationer kan vara en utmaning för studenter : Istället för att bara lösa en enkel ekvation , är de faktiskt använder matematik för att besvara en verklig värld fråga. Om du vet tillräckligt Java för att programmera en enkel applikation med ett grafiskt användargränssnitt , så att du vet tillräckligt för att skapa en online- applet för att hjälpa eleverna öva dessa problem . Swing GUI
Swing bibliotek , standard grafiskt användargränssnitt ( GUI ) bibliotek för Javas skrivbordsprogram , fungerar även för Java applets . Genom att sätta den raden " import javax.swing.JApplet , " på toppen av din källkod fil , kommer du importera alla de nödvändiga biblioteken du behöver för en funktionell applet . Därifrån bygger du appletens gränssnittet precis som du skulle stationära Javaprogram . Samma Swing-komponenter fungerar på samma sätt i applets .
Interface Choice
En stor val du möter i att utforma en applet som frågar problem matematik maximering är formatet för hur de testpersoner kommer faktiskt svara på frågan : flervalsfrågor eller ett textfält där testpersoner helt enkelt skriva in svaret . Ur teknisk synpunkt kommer flervalstest kräver mer arbete med att skapa en serie av radioknappar och motsvarande etiketter för möjliga svar , liksom brainstorming dessa svar själv . Om du bara ge ett textfält där svaren kommer att skrivas , kan eleverna märkas fel om de inte skriver ut sina svar i exakta format du använt för strängen som appleten kommer att jämföra ditt svar .
statisk eller dynamisk frågor ?
ett annat val du ställs inför är om du kommer att göra din applet automatiskt framsteg genom en förinställd serie frågor i den exakta ordning du koda dem , eller om du vill att programmet ska välja slumpvis mellan en pool av möjliga frågor . Skriva ut frågorna i en förutbestämd ordning innebär mindre arbete för dig , men random frågor tillåter eleverna att använda din applet om och om igen för mer träning . Du kan hård - kod svaren till appletens källa för en slumpmässig objekt att välja mellan , eller skapa en databas på servern där din applet från vilken applet kan rita slumpmässiga frågor . Addera Runnable
Om du är en Java-programmerare som är nytt för applet programmering , finns det två saker du måste komma ihåg att göra en korrekt fungerande applet . Den första är att din huvudklass har att förlänga JApplet , inte JFrame . Det andra är att programmet inte använder en " static void main ( ) " -funktion . Snarare , det varelser dess genomförande på ett " public void init ( ) " -funktion . Från denna funktion , kan du koda din applet precis som en Java- datorprogram .