Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvoriť WordPad alebo iný textový editor a vložte nasledujúci Java vyhlásenie . Tieto príkazy definujú vlastnú triedu , ktorá emuluje textového kvíz . Premenná strQ drží na otázky kvízu je . Premenná Stra má odpovede kvízu je . Nemusíte používať špecifické otázky a odpovede tu uvedené . Ak máte napísať svoj vlastný , spočítať počet otázok v teste , a odpočítať jeden z tohto čísla . Zadajte nad " 2 " zobrazené v " String [ ] Stra " a " String [ ] strQ " vyhlásenie s číslom práve vypočítané . Toto číslo hovorí , Java , koľko miesta je potrebné prideliť otázky a odpovede klipart
import java.awt * ; ... Import java.awt.event * ; . Dovoz javax.swing * ; public class myTextGame rozširuje JAppletimplements ActionListener { súkromné JTextField tboxResponse ; súkromným konečným String submit = " submit " , verejná JLabel lblQuestion ;
String [ ] Stray = new String [ 2 ] , String [ ] strQ = new String [ 2 ] , int iQ ; }
2
vložte nasledovné príkazy po " int iQ " vyhlásenie . Tieto príkazy vytvoria tlačidlá , textové polia , a štítok riadi vaše kvíz používa klásť otázky kvízu prehrávača , a prijímať jej reakcie .
Public void init ( ) {
strQ [ 0 ] = " Kto bol prvý americký prezident ? " ; strQ [ 1 ] = " Kto vyvinul teóriu relativity ? " ; Stray [ 0 ] = " Washington " ; Stray [ 1 ] = " Einstein " ;
//Vytvorenie používateľského interfaceContainer uiPanel = getContentPane ( ) ; uiPanel.setLayout ( nový BorderLayout ( 12,12 ) ) ; JLabel gameTitle = new JLabel ( " Môj textová hra " ) ; uiPanel.add ( gameTitle , BorderLayout.NORTH ) ; JPanel workPanel = new JPanel ( ) ;
lblQuestion = new JLabel ( strQ [ 0 ] ) ;
workPanel.add ( lblQuestion ) ; tboxResponse = new JTextField ( 16 ) ; workPanel.add ( tboxResponse ) ; uiPanel.add ( workPanel , BorderLayout.CENTER ) ;//vytvorenie buttonsJPanel pnlButtons = new JPanel ( ) ; JButton btnSubmit = new JButton ( predloženie ) ; btnSubmit.addActionListener ( this ) ; pnlButtons.add ( btnSubmit ) ;//pridať tlačidlá panela užívateľského interfaceuiPanel.add ( pnlButtons , BorderLayout.SOUTH ) ; }
3
Zadajte alebo prilepte nasledujúci príkazy po " uiPanel.add " vyhlásenie . Tieto príkazy sú spúšťané pri kvíz hráč stlačí tlačidlo " Odoslať " . Funkcia actionPerformed používa " keby " vyhlásenie k porovnání odpoveď prehrávača so správnou odpoveďou . Je-li odpoveď odpovedá odpoveď , program používa príkaz SetText zobraziť správa " správne " . Program zobrazuje " nesprávne " na odpoveď , ktorá nezodpovedá reťazec v poli stra
public void actionPerformed ( ActionEvent e ) { príkaz String = e.getActionCommand ( ) . If ( Stray [ iQ . ] sa rovná ( tboxResponse.getText ( ) ) ) { tboxResponse.setText ( " To je pravda ! " ) ; } else { tboxResponse.setText ( " To je nesprávne ! " ) ; } iQ = iQ + 1 ; lblQuestion.setText ( strQ [ iQ ] ) ; }
4
Uložte súbor s názvom " myTextTame.java , " a potom kliknite na tlačidlo Windows " Štart " . Napíšte " cmd " sa zobrazí príkazový riadok . Typ " javac * . Java " kompilovať svoj program , a potom zadajte " java myTextGame " na spustenie programu . Odpovedzte na výzvy , ktoré sa objavia .