Un des avantages de l'utilisation de Java est-il le rend simple d'écrire des programmes de l'interface utilisateur de base pour réaliser les tâches que vous pouvez désirer pour votre vie au jour le jour. Par exemple, si vous voulez avoir un programme informatique simple pour vous aider à calculer votre fréquence cardiaque après une brève séance d'entraînement, cela peut être fait en utilisant seulement deux classes en Java. . Instructions
1
Ouvrez votre éditeur de texte favori ou environnement de développement intégré Java
2
Coller la classe Main suivante qui tiendra votre interface utilisateur :
public class principal extends JFrame implements ActionListener {
statique JButton beatButton = new JButton (" BEAT ! ");
statique JLabel rythme cardiaque = new JLabel ();
heartRateMonitor statique moniteur = new heartRateMonitor ();
publique vide actionPerformed ( ActionEvent e) {
si monitor.beat () ( e.getSource ( ) est égal à ( beatButton ) . ) ;
< p> heartRate.setText ( monitor.getHeartRate () + " battements par minute . "); }
public static void main (String [] args ) {
principal m = new Main () ;
m.setLayout ( new GridLayout (0, + " Battements par classe contient deux contrôles de l'interface utilisateur et les deux méthodes. L'interface utilisateur se compose d'une étiquette pour montrer à l'utilisateur son rythme cardiaque et un bouton " beat" qui l'utilisateur peut cliquer à chaque fois qu'il sent son pouls. La méthode " actionPerformed " est appelée à chaque fois que l'utilisateur clique sur le bouton " beat" , et appelle la fonction " beat" dans la classe de moniteur que vous allez écrire à l'étape 3 . la méthode "main" fonctionne dès que le programme est lancé .
Enregistrer votre travail et le nom du fichier " Main.java . "
3
Créer un nouveau document et collez le texte suivant dans votre éditeur de texte maintenant :
public class heartRateMonitor {
ArrayList timeBetweenBeats = new ArrayList ();
deux lastBeat ;
final int BEATS_TO_STORE = 5;
battu public void ( ) {
timeBetweenBeats.add ( System.currentTimeMillis () - lastBeat ) ;
lastBeat = System.currentTimeMillis ();
if ( timeBetweenBeats.size () > BEATS_TO_STORE ) timeBetweenBeats.remove (0); }
deux getHeartRate publique () {
double total = 0;
pour ( double T : timeBetweenBeats ) {
totale + = t;
}
double = total /timeBetweenBeats.size ();
taux double de
= 60 /( moyenne /1000 ) ;
taux de retour de
;
}
heartRateMonitor publique () {
lastBeat = System.currentTimeMillis ();
< p> } }
c'est la classe du moniteur de fréquence cardiaque. Il garde la trace de la différence entre les temps pour les cinq derniers battements cardiaques et les utilise pour obtenir un chiffre moyen pour l'utilisateur de . rythme cardiaque actuel Il contient deux méthodes: la méthode beat, qui stocke simplement le temps de la nouvelle battement de coeur et défausse un temps ancien , et la méthode " getHeartRate " , qui est en moyenne le temps des cinq derniers battements cardiaques et calcule une fréquence cardiaque de leur part.
enregistrer avec le nom " heartRateMonitor.java . "