Aprire un editor di testo . Qualsiasi editor farà in grado di scrivere i file di testo , anche Blocco Note di Windows , tuttavia si trova il processo sostanzialmente più facile con un editor per programmatori o anche un vero e proprio ambiente di sviluppo integrato ( IDE) come NetBeans o Eclipse . 
 
 2 
Incollare il seguente codice nel tuo all'editor:
 import java.applet.Applet ; 
 
 importazione java.awt.Color ; 
 
 import java.awt . Font ; 
 
 importazione java.awt.GridLayout ; 
 
 importazione java.awt.LayoutManager ; 
 
 importazione java.awt.event.ActionEvent ; 
 
 importazione java.awt.event.ActionListener ; 
 
 importazione java.text.ParseException ; 
 
 importazione javax.swing.JButton ; 
 
 importazione javax.swing.JLabel ; 
 
 importazione javax.swing.JOptionPane ; 
 
 importazione javax.swing.JTextField ; 
 
 public class principale estende Applet implements ActionListener { 
 
 risultato JLabel = new JLabel ( ) ; 
 
 JLabel domanda = new JLabel ( ) ; 
 
 JTextField answerBox = new JTextField ( ) ; 
 
 JButton checkAnswerButton = new JButton ( "Controlla risposta" ) ; 
 
 doppia risposta ; 
 
 public void actionPerformed ( ActionEvent e) { . 
 
 //codice va qui 
 
 } 
 
 @ Override 
 
 public void init ( ) { 
 
 //codice va qui. 
 
 } 
 
 giveResults public void ( boolean corretto) { 
 
 //codice va qui . 
 
 } 
 
 public boolean CheckAnswer ( ) { 
 
 //codice va qui. 
 
 } 
 
public void createNewQuestion ( ) {
 
 //codice va qui. 
 
 } 
 
 } 
 
 Questo sarà lo scheletro della vostra applicazione . I metodi ( actionPerformed , init giveResults , CheckAnswer e createNewQuestion ) verranno compilati durante le fasi successive 
 3 
 Compilare il metodo "init" con questo codice: . 
 
 super.init (); 
 
 this.setLayout ( nuovo GridLayout ( 0 , 1) ) ; 
 
 result.setVisible ( false) ; 
 
 result.setFont ( result.getFont ( ) . deriveFont ( Font.Bold , 32.0f ) ) . 
 
 AnswerBox.setFont ( question.getFont ( ) deriveFont ( Font.Bold , preparerà l'applet di eseguire. Aggiunge tutti gli elementi dell'interfaccia utente per l'applet e racconta il pulsante che dovrebbe inviare le sue azioni fare clic su a se stessa applet . Il primo comando " super.init " è molto importante , ma anche facile da dimenticare : racconta Java che tutto il codice di inizializzazione standard per l'applet deve essere eseguito prima di ottenere il programma in una buona configurazione predefinita 
 4 
 Compilare il metodo " createNewQuestion " con questo codice: . 
 
 doppio operandA = Math.floor ( Math.random ( ) * 100); 
 
 doppio operandB = Math.floor ( Math.random ( ) * 100); 
 
 String [ ,"] operatorArr = { " + " , " - " , " x " , " /"} ; 
 
 operatore String = operatorArr [ ( int ) Math.floor ( Math.random ( ) * 3) ] ; 
 
 se ( operator.equals ( " + " ) ) { 
 
 answer = operandA + operandB ; 
 
} else if ( operator.equals ( " - " ) ) { < br
 risposta > = operandA - operandB ; 
 
 } else if ( operator.equals ( " x " ) ) { 
 
 answer = operandA * operandB ; 
 
 } else { 
 
 answer = operandA /operandB ; 
 
 } 
 
 question.setText ( String.valueOf ( operandA ) + " " + operatore + " " + String.valueOf ( operandB ) ) ; 
 
 Questo crea una nuova domanda in caso di necessità , prendendo un numero casuale compreso tra 1 e 100 e la selezione di un operatore caso tra gli operatori aritmetici comuni di utilizzare 
 5 
 . Compila il metodo " actionPerformed " con questo codice: 
 
 se { 
 
 booleano corretto = CheckAnswer (); 
 
 ( e.getSource ( ) è uguale a ( checkAnswerButton ) . ) giveResults ( corretto) ; 
 
 ( corretto) { 
 
 createNewQuestion (); } 
 
 
 
 } 
 
 Questo dice al programma cosa fare quando si fa clic sul pulsante : controllare le risposte , stampare i risultati , e preparare una nuova domanda 
 6 
 Compilare il " giveResults " metodo con questo codice: . 
 
 if ( corretto) { 
 
 result.setForeground ( Color.green ) ; 
 
 result.setText ( " correggerti Rock! !") ; 
 
} else { < br
 result.setForeground > ( Color.red ) ; 
 
 result.setText ( "WRONG Prova ancora ! " ) ; } 
 
 
 
 result.setVisible ( vero ) ; 
 
 presenta all'utente con i suoi risultati : . un messaggio verde " corretto" o un messaggio in rosso " Wrong" 
 7 
 Compilare il metodo " CheckAnswer " con questo codice: 
 
 try { 
 
 if ( risposta == Double.parseDouble ( answerBox.getText ( ) ) ) { 
 
 return true ; } 
 
 else { 
 
 return false ; } 
 
 
 
 } catch ( NumberFormatException e) { 
 
 JOptionPane.showMessageDialog (this, " non capisco la tua rispondere " ) . 
 
 return false ; } 
 
 
 
 Questo controlla la risposta dell'utente E 'un metodo molto semplice, dal momento che la risposta è stata memorizzata immediatamente quando la domanda stessa è stato creato . . converte semplicemente la risposta dell'utente in un numero dal testo originale e vede se quel numero corrisponde la risposta memorizzato . Si noti la dichiarazione " try ... catch " . Ciò garantisce che l'intero gioco non va in crash se l'utente immette qualcosa che il computer non può interpretare come un numero, ad esempio il testo " uno. " Questo dimostra semplicemente che l'utente un messaggio che informa lui /lei che non si può capire la risposta e gessi in su come sbagliato . 
 
 8 
 Salvare il lavoro con il nome " Main.java ". Se si utilizza un IDE , è ora possibile costruire il programma facendo clic sul pulsante "Esegui" . in caso contrario , è necessario digitare il seguente comando nella prompt dei comandi: 
 
 javac Main.java 
 
 ogni modo, questo creerà un file " Main.class " 
 9 
 Aggiungere il seguente testo per il vostro web . - pagina per dirgli di caricare l'applet : 
 
Programmazione © www.354353.com