Um dos benefícios do uso de Java é que torna mais simples para escrever programas básicos da interface do usuário para realizar tarefas que você pode desejar para o seu dia- a-dia. Por exemplo, se você quer ter um programa de computador simples para ajudar você a calcular a sua freqüência cardíaca depois de um breve treino, isso pode ser feito usando apenas duas classes em Java. Instruções 
 1 
 Abra seu editor de texto favorito ou Java ambiente de desenvolvimento integrado 
 2 
 Cole o seguinte classe principal que irá realizar o seu interface do usuário: . 
 
 public class principal estende JFrame implementa ActionListener { 
 
 JButton beatButton = new JButton ( "BEAT !") estático; 
 
 static JLabel frequência cardíaca = new JLabel (); 
 
 heartRateMonitor estática monitorar = new heartRateMonitor (); 
 
 public void actionPerformed ( ActionEvent e) { 
 
 if ( e.getSource () equals ( beatButton ) . ) monitor.beat (); 
 
 heartRate.setText ( monitor.getHeartRate ( ) + " batimentos por minuto. "); } 
 
 
 
 void main ( string [ ] args ) { public static 
 
 m principal = new Main () ; 
 
 m.setLayout (new GridLayout ( 0, + " Batimentos por classe contém dois controles de interface do usuário e dois métodos. A interface do usuário consiste em um rótulo para mostrar ao usuário o seu ritmo cardíaco e um botão de "beat" , o usuário pode clicar em cada vez que ele sente seu pulso . O método " actionPerformed " é chamada cada vez que o usuário clica no botão "beat" , e chama a função " bater" na classe monitor que você vai escrever na Etapa 3. o método "main" é executado assim que o programa for iniciado. 
 
 Salvar o seu trabalho e nomeie o arquivo " . Main.java " 
 3 
 Crie um novo documento e cole o seguinte em seu editor de texto agora : 
 
 public class heartRateMonitor {
 
 ArrayList  timeBetweenBeats = new ArrayList  (); 
  dupla lastBeat ; 
 
 final int BEATS_TO_STORE = 5; 
 
 batida public void ( ) { 
 
 timeBetweenBeats.add ( System.currentTimeMillis () - lastBeat ); 
 
 lastBeat = System.currentTimeMillis (); 
 
 if ( timeBetweenBeats.size () > BEATS_TO_STORE ) timeBetweenBeats.remove (0); } 
 
 
 
 getHeartRate dupla pública () { 
 
 dupla Total = 0; 
 
 para (double t: timeBetweenBeats ) { 
 
 total de + = t; 
 
 } 
 
 média duplo = total /timeBetweenBeats.size (); 
 
 taxa duplo = 60 /( média /1000) ; 
 
 taxa de retorno; 
 
 } 
 
 heartRateMonitor pública () { 
 
 lastBeat = System.currentTimeMillis (); 
 
 } 
 
 } 
 
 Esta é a classe monitor de freqüência cardíaca . Ele mantém o controle da diferença entre os tempos para os últimos cinco batimentos cardíacos e usa -los para obter um valor médio para o usuário do . frequência cardíaca actual Ele contém dois métodos : o método batida , que simplesmente armazena o tempo da nova batida do coração e descarta um velho tempo , eo método " getHeartRate " , que em média o tempo dos últimos cinco batimentos cardíacos e calcula uma freqüência cardíaca a partir deles. 
 
 Guarde-o com o nome de " heartRateMonitor.java . "