En av fördelarna med att använda Java är det gör det enkelt att skriva enkla program användargränssnitt för att uppnå uppgifter som du kan önska för din dag till dag liv . Till exempel , om du vill ha ett enkelt datorprogram som hjälper dig att beräkna din puls efter en kort träning , kan detta göras med hjälp av endast två klasser i Java . . Instruktioner
1
Öppna din favorit textredigerare eller Java integrerad utvecklingsmiljö
2
Klistra in följande huvudsakliga klassen som kommer att hålla ditt användargränssnitt :
public class Huvud utökar JFrame implementerar ActionListener {
statisk JButton beatButton = new Button ( " BEAT ! " ) ;
statisk JLabel hjärtrytm = ny JLabel ( ) ;
statisk heartRateMonitor monitor = ny heartRateMonitor ( ) ;
public void actionPerformed ( ActionEvent e ) {
om monitor.beat ( ) ( e.getSource ( ) är lika ( beatButton ) . ) ;
heartRate.setText ( monitor.getHeartRate ( ) + " slag per minut . ");
}
public static void main ( String [] args ) {
Huvud m = new main ( ) ;
m.setLayout ( ny GridLayout ( 0 , + " Slag per klassen innehåller två användargränssnittskontroller och två metoder . Användargränssnittet består av en etikett för att visa användaren hans puls och en " beat" -knapp som användaren kan klicka på varje gång han känner sin puls . "Den actionPerformed " metoden anropas varje gång användaren klickar på " beat" -knappen , och kallar det " beat" -funktionen i monitorn klass som du kommer att skriva i steg 3 . med "huvudentreprenör " metoden körs så fort programmet startas .
Spara ditt arbete och namn på filen " Main.java . " Addera 3
Skapa ett nytt dokument och klistra in följande i din textredigerare nu :
public class heartRateMonitor {
ArrayList timeBetweenBeats = new ArrayList ( ) ;
dubbel lastBeat ,
final int BEATS_TO_STORE = 5;
public void slag ( ) {
timeBetweenBeats.add ( System.currentTimeMillis ( ) - lastBeat ) ,
lastBeat = System.currentTimeMillis ( ) ;
om ( timeBetweenBeats.size ( ) > BEATS_TO_STORE ) timeBetweenBeats.remove ( 0 ) ;
}
public double getHeartRate ( ) {
dubbel totalt = 0;
för ( double t : timeBetweenBeats ) {
totalt + = t ;
}
dubbla genomsnittet = sammanlagt /timeBetweenBeats.size ( ) ;
dubbel hastighet = 60 /( genomsnitt /1000),
avkastningen ,
}
offentlig heartRateMonitor ( ) {
lastBeat = System.currentTimeMillis ( ) ;
}
}
p Detta är pulsmätaren klass . det håller reda på skillnaden mellan de gånger de senaste fem hjärtslag och använder dem för att få ett medeltal för användarens . aktuell hjärtfrekvens den innehåller två metoder : beat metod , som helt enkelt lagrar tidpunkten för den nya hjärtslag och kasserar en gammal tid , och " getHeartRate " metoden , vilket jämnar ut tiden för de senaste fem hjärtslag och beräknar ett hjärtfrekvensen från dem .
Spara det med namnet " heartRateMonitor.java . " Addera