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