Einer der Vorteile der Verwendung von Java ist es macht es einfach, grundlegende Benutzeroberfläche Programme Aufgaben, die Sie für den Tag - zu-Tag- Leben wünschen kann erreichen zu schreiben. Zum Beispiel, wenn Sie ein einfaches Computerprogramm zur Berechnung von Herzfrequenz nach einem kurzen Training haben möchten, können dies mit nur zwei Klassen in Java werden. . Anweisungen
1
Öffnen Sie Ihre Lieblings-Text- Editor oder Java integrierte Entwicklungsumgebung
2
Fügen Sie den folgenden Haupt- Klasse, die die Benutzeroberfläche halten wird :
public class Hauptstraße erstreckt JFrame implements ActionListener {
statische JButton beatButton = new JButton ( " BEAT! ");
statische JLabel Herzfrequenz = new JLabel ();
statische heartRateMonitor Monitor = new heartRateMonitor ();
public void ( ActionEvent e) {
wenn monitor.beat () ( e.getSource () equals ( beatButton ) . );
< p> heartRate.setText ( monitor.getHeartRate ( ) + " Schläge pro Minute. "); }
public static void main (String [] args ) {
Haupt m = new Main () ;
m.setLayout (neu GridLayout (0, + " Schläge pro Klasse enthält zwei Steuerelemente der Benutzeroberfläche und zwei Methoden . Die Benutzeroberfläche besteht aus einem Etikett , um dem Nutzer seine Herzfrequenz und ein " Schlag "-Taste , die der Benutzer jedes Mal, wenn er fühlt seinen Puls klicken kann . Die " actionPerformed " -Methode aufgerufen wird jeder wenn der Benutzer klickt auf den " Beat "-Taste , und ruft die " beat" -Funktion in der Monitor -Klasse , die Sie in Schritt 3 zu schreiben. die "Haupt"- Methode wird ausgeführt, sobald das Programm gestartet wird.
Speichern Ihre Arbeit und den Namen der Datei " Main.java . "
3
erstellen Sie ein neues Dokument und fügen Sie folgendes in Ihren Text -Editor jetzt :
public class heartRateMonitor {
ArrayList timeBetweenBeats = new ArrayList ();
Doppel lastBeat ;
final int BEATS_TO_STORE = 5;
public void Beat ( ) {
timeBetweenBeats.add ( System.currentTimeMillis () - lastBeat );
lastBeat = System.currentTimeMillis ();
if ( timeBetweenBeats.size () > BEATS_TO_STORE ) timeBetweenBeats.remove (0); }
public double getHeartRate () {
Doppel total = 0;
für (Doppel- t : timeBetweenBeats ) {
total + = t ; }
Doppel Durchschnitt = Summe /timeBetweenBeats.size ();
doppelte Geschwindigkeit = 60 /( Durchschnitt /1000);
Rücklaufquote ;
}
öffentlichen heartRateMonitor () {
lastBeat = System.currentTimeMillis ();
< p> } }
Dies ist die Pulsuhr Klasse. Es verfolgt die Differenz zwischen den Zeiten für die letzten fünf Herzschläge und nutzt sie, um einen Durchschnittswert für die Benutzer erhalten . aktuelle Herzfrequenz Es enthält zwei Methoden: der Beat -Methode, die einfach speichert die Zeit der neuen Herzschlag und verwirft eine alte Zeit , und die " getHeartRate "-Methode , die im Durchschnitt aus der Zeit der letzten fünf Herzschläge und berechnet ein Herzfrequenz von ihnen.
Speichern Sie es mit dem Namen " heartRateMonitor.java . "