Uno de los beneficios del uso de Java es que hace que sea fácil de escribir programas básicos de la interfaz de usuario para lograr tareas que puede desear para su vida día a día . Por ejemplo , si usted quiere tener un simple programa de computadora para ayudarle a calcular su ritmo cardíaco después de un breve entrenamiento, esto se puede hacer con sólo dos clases de Java. . Instrucciones
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 timeBetweenBeats = new 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 ();
tasa de dos
= 60 /( velocidad /1000 ) ;
tasa de retorno
;
}
heartRateMonitor pública () {
lastBeat = System.currentTimeMillis ();
< p >} }
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 . "