1
Abre tu editor de texto favorito o Java entorno de desarrollo integrado
2
Pega el siguiente clase principal que contendrá la interfaz de usuario :
public class principal extends JFrame implementa ActionListener {
estática JButton beatButton = new JButton ( "golpear ");
estática JLabel frecuencia cardiaca = new JLabel ();
heartRateMonitor estática Monitor heartRateMonitor = new ();
public void actionPerformed ( ActionEvent e) {
si monitor.beat () ( e.getSource ( ) es igual a ( beatButton ) . ) ;
< p> heartRate.setText ( monitor.getHeartRate () + " latidos por minuto .") ; }
public static void main ( String [] args ) {
principal m = new principal () ;
m.setLayout ( nueva GridLayout ( 0 , + " Latidos por clase contiene dos controles de interfaz de usuario y los dos métodos. La interfaz de usuario consta de una etiqueta para mostrar al usuario su ritmo cardíaco y un botón de "beat ", que el usuario puede hacer clic cada vez que se siente el pulso. El método " actionPerformed " se llama cada vez que el usuario hace clic en el botón " beat" , y llama a la función "beat" en la categoría de monitor que usted va a escribir en el paso 3 . el método "main " se ejecuta tan pronto como se inicia el programa .
Guardar su trabajo y el nombre del archivo " Main.java . "
3
Crear un nuevo documento y pegar el siguiente en el editor de texto actual :
public class heartRateMonitor {
ArrayList doble lastBeat ; última BEATS_TO_STORE int = 5 ; pública ritmo void ( ) { timeBetweenBeats.add ( System.currentTimeMillis () - lastBeat ) ; lastBeat = System.currentTimeMillis (); if ( timeBetweenBeats.size ()> BEATS_TO_STORE ) timeBetweenBeats.remove ( 0 ) ; } getHeartRate public double () { doble Total = 0 ; para ( doble t : timeBetweenBeats ) { total + = t; } doble media = total /timeBetweenBeats.size (); = 60 /( velocidad /1000 ) ; ; } heartRateMonitor pública () { lastBeat = System.currentTimeMillis (); Esta es la clase de monitor de ritmo cardíaco . se realiza un seguimiento de la diferencia entre los tiempos de los últimos cinco latidos del corazón y los utiliza para obtener una cifra promedio para el usuario de . frecuencia cardíaca actual contiene dos métodos : el método de ritmo , que simplemente almacena el tiempo de la nueva latidos del corazón y descarta un viejo tiempo, y el método " getHeartRate ", que promedia el tiempo de los últimos cinco latidos del corazón y calcula un frecuencia cardiaca de ellos. Guárdalo con el nombre " heartRateMonitor.java . "
tasa de dos
tasa de retorno
< p >} }