Eine Methode erstellen

B

Basics_Java

Mitglied
Hallo Leute.. mein Code den ich bis jetzt geschrieben habe beinhaltet..
Den Klassennamen; die Attribute welche er benötigt ein Konstruktor und zwei Getter .

Jetzt will ich eine Methode schreiben.

Java:
package polizei;

import java.time.LocalDateTime;


public class Durchfahrt {
    private LocalDateTime in = null;
    private LocalDateTime out = null;
    
    public Durchfahrt(LocalDateTime in,LocalDateTime out) {
        this.in = in;
        this.out = out;
        
    }
    
    public LocalDateTime getin() {
        return in;
    }
    public LocalDateTime getout() {
        return out;
    }
    

    public double geschwindigkeitBerechnen() {
    
        
                
                return geschwindigkeit;
        
        
    }

    
}

in die Methode geschwindigkeitBerechnen ist folgendes bekannt. Es soll keine Eingabe erfolgen. die Rückgabe ist ein double wert, die Geschwindikeit ist in km/h, bei der das Auto zwischen zwei Zeitstempeln durchfährt. Die Daten mit den Zeitstempeln sind auf eine andere Datei. Die Straße ist 800 Meter lang.
Java:
// Zeile 1, Auto: Kennzeichen
    // Zeile 2, Durchfahrt 1: Zeitstempel von ; Zeitstempel bis
    // Zeile 3, Durchfahrt 2: Zeitstempel von ; Zeitstempel bis
    // Zeile 4, Durchfahrt 3: Zeitstempel von ; Zeitstempel bis
    // Zeile 5, Durchfahrt 4: Zeitstempel von ; Zeitstempel bis
    // Zeile 6, Durchfahrt 5: Zeitstempel von ; Zeitstempel bis
    // Danach ein weiteres Auto
Haben dieses Format.

Wie könnte ich die Berechnung durchführen .. ?
 
MoxxiManagarm

MoxxiManagarm

Top Contributor
Zerteile dir die Aufgabe in mehrere Schritte.

- Was soll berechnet werden --> die Geschwindigkeit. Überlege dir was du brauchst.
- Wie berechnet sich die Geschwindigkeit? --> v = s / t
- Was brauchst du? --> s in km und t in h
- s hast du in Metern --> rechne es um
- t hast du in Form des Durchfahrt Objektes --> rechne es um

Die größte "Herausforderung" ist dabei vermutlich die Umwandlung von in-out zu t[h]. Persönlich würde ich Duration anstatt Period verwenden, aber das nimmt sich nicht viel (glaube ich). Mir ist keine Methode bekannt, welche direkt eine Gleitkommazahl an Stunden aus Duration oder Period gibt. Daher wirst du vermutlich auf eine kleinere Einheit (z.B. Sekunden) zurückgreifen und diese wiederum umrechnen müssen.

Beispiel:
Java:
int sInMeters = 800;
LocalDateTime in = LocalDateTime.of(2020, 1, 1, 12, 23, 0);
LocalDateTime out = LocalDateTime.of(2020, 1, 1, 12, 23, 12);

double sInKilometers = sInMeters/1000.0;
double tInHours = Duration.between(in, out).toSeconds()/60.0/60.0;
double vInKilometersPerHour = sInKilometers / tInHours;

System.out.println("The train has a speed of " + vInKilometersPerHour  + "km/h");

Ausgabe:
Code:
The train has a speed of 240.0km/h
 
B

Basics_Java

Mitglied
Zerteile dir die Aufgabe in mehrere Schritte.

- Was soll berechnet werden --> die Geschwindigkeit. Überlege dir was du brauchst.
- Wie berechnet sich die Geschwindigkeit? --> v = s / t
- Was brauchst du? --> s in km und t in h
- s hast du in Metern --> rechne es um
- t hast du in Form des Durchfahrt Objektes --> rechne es um

Die größte "Herausforderung" ist dabei vermutlich die Umwandlung von in-out zu t[h]. Persönlich würde ich Duration anstatt Period verwenden, aber das nimmt sich nicht viel (glaube ich). Mir ist keine Methode bekannt, welche direkt eine Gleitkommazahl an Stunden aus Duration oder Period gibt. Daher wirst du vermutlich auf eine kleinere Einheit (z.B. Sekunden) zurückgreifen und diese wiederum umrechnen müssen.

Beispiel:
Java:
int sInMeters = 800;
LocalDateTime in = LocalDateTime.of(2020, 1, 1, 12, 23, 0);
LocalDateTime out = LocalDateTime.of(2020, 1, 1, 12, 23, 12);

double sInKilometers = sInMeters/1000.0;
double tInHours = Duration.between(in, out).toSeconds()/60.0/60.0;
double vInKilometersPerHour = sInKilometers / tInHours;

System.out.println("The train has a speed of " + vInKilometersPerHour  + "km/h");

Ausgabe:
Code:
The train has a speed of 240.0km/h
Danke sehr. Das hat mir geholfen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E eine 'showDialog'-Methode erstellen Java Basics - Anfänger-Themen 9
J eigene methode erstellen die eine Zufallszahl generiert. Java Basics - Anfänger-Themen 12
bensdt Klasse erweitern um eine Methode "void decrement()" Java Basics - Anfänger-Themen 5
A Kann man eine Methode als Variable speichern und danach noch verändern? Java Basics - Anfänger-Themen 6
M Wie lang eine Funktion/Methode? Java Basics - Anfänger-Themen 51
scratchy1 Kann man in einer Methode eine andere aufrufen? Java Basics - Anfänger-Themen 2
scratchy1 Wie deklariert man eine Methode, die ein Objekt zurückgeben soll? Java Basics - Anfänger-Themen 22
J Methoden Suche effiziente Implementierung für eine Methode Java Basics - Anfänger-Themen 3
S Wie erstelle ich eine Vorbedingung für eine Variable einer Methode ? Java Basics - Anfänger-Themen 5
J Ein Objekt and eine Methode übergeben zwei Schreibweisen? Java Basics - Anfänger-Themen 6
R Eine Schleife durch eine Methode schließen? Java Basics - Anfänger-Themen 4
B Wie kann ich eine Methode einer selbst erstellten Klasse statisch importieren? Java Basics - Anfänger-Themen 5
S Methoden Beim Start meines Projektes eine Methode ausführen Java Basics - Anfänger-Themen 14
M Methoden Int einer Methode an eine andere Methode übergeben Java Basics - Anfänger-Themen 4
H Innerhalb einer Methode eine Variable der aufrufenden Methode ändern? Java Basics - Anfänger-Themen 2
TomatenBrot447 Mit toString eine Ausgabe liefern wie in einer schon implementierten Methode ? Java Basics - Anfänger-Themen 13
TomatenBrot447 Mit toString eine Ausgabe liefern wie in einer schon implementierten Methode ? Java Basics - Anfänger-Themen 1
B Hilfe bei eine Java-Methode Java Basics - Anfänger-Themen 4
G Wie rufe ich eine Methode außerhalb eines Projektes auf? Java Basics - Anfänger-Themen 18
P Variablen Wie kann ich eine lokale Variable in eine andere Methode einfügen? Java Basics - Anfänger-Themen 27
G Gibt es eine Methode die bei einem StringBuilder n mal das Zeichen c hinzufügt? Java Basics - Anfänger-Themen 6
V Vererbung (wie) kann man eine 'super'-Methode auf ein Objekt anwenden ? Java Basics - Anfänger-Themen 6
TheMenox Methoden Bestimmung an welche Methode eine andere Methode ihren Wert weitergeben soll Java Basics - Anfänger-Themen 35
M Best Practice Wann eine Methode schreiben ? Java Basics - Anfänger-Themen 14
G return-wert für eine Methode Java Basics - Anfänger-Themen 1
C Rekursion überführen in eine normale methode Java Basics - Anfänger-Themen 1
H Ist Math.Random() eine Methode oder ein Methodenaufruf (Klausurfrage) Java Basics - Anfänger-Themen 4
F Um 14:00 eine Methode aufrufen Java Basics - Anfänger-Themen 5
T unterklasse will eine methode von der oberklasse nutzen Java Basics - Anfänger-Themen 4
F Problem bei eshop -> Ausführen einer Methode über eine Shopverwaltung Java Basics - Anfänger-Themen 6
O Timeout für eine Methode festlegen Java Basics - Anfänger-Themen 3
llabusch Operatoren Methode um eine Zahl zu quadrieren Java Basics - Anfänger-Themen 1
D Methoden für was eine set zur get - Methode ?? Java Basics - Anfänger-Themen 3
F Teil eines Byte Array an eine Methode übergeben Java Basics - Anfänger-Themen 5
G Erste Schritte Timer: In einem festgelegten Intervall eine Methode ausführen Java Basics - Anfänger-Themen 6
S Methoden Rückgabewert einer Methode als Parameter an eine andere Methode übergeben, geht das? Java Basics - Anfänger-Themen 5
S Methoden void-Methode: Wieso gibt es eine Rückgabe? Java Basics - Anfänger-Themen 5
M Wert von globalen Variablen über eine Methode ändern Java Basics - Anfänger-Themen 8
T Probleme eine Methode zu schreiben Java Basics - Anfänger-Themen 20
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
B auf private Variable durch eine Methode zugreifen Java Basics - Anfänger-Themen 8
P Methoden Erklärung wie ich eine spezielle Methode richtig anwende Java Basics - Anfänger-Themen 9
R eine Methode automatisch wiederholen Java Basics - Anfänger-Themen 12
V Mit JS eine JAVA Methode aufrufen Java Basics - Anfänger-Themen 5
O Überprüfen ob eine Methode ausgeführt wurde Java Basics - Anfänger-Themen 10
T Methode, die eine 2 dimensionale Matrix kopiert. Java Basics - Anfänger-Themen 16
L Methoden Eine Methode aus einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 4
W Methoden Wie wird eine Methode hier aufgerufen? Java Basics - Anfänger-Themen 5
E Methoden Wie kann ich eine Methode so schreiben, dass Methodenaufruf polymorph erfolgen kann? Java Basics - Anfänger-Themen 8
D Von einer Methode auf eine lokale Variable in der Main zugreifen? Java Basics - Anfänger-Themen 15
F Klassen DataBuffer - Methode um Array in eine Bank zu schreiben Java Basics - Anfänger-Themen 3
W Eine Methode schreiben, ob eine Matrix eine Diagonalmatrix ist.? Java Basics - Anfänger-Themen 3
H Eine Methode mehrere Werte zurückgeben lassen Java Basics - Anfänger-Themen 7
L Datentypen eine Methode mit zwei möglichen Rückgabewerten Java Basics - Anfänger-Themen 20
E Variable aus einer Methode heraus in eine andere Klasse übergeben Java Basics - Anfänger-Themen 13
maddin86 Eine Methode für ein- und zweidimensionale double Felder als Parameter? Java Basics - Anfänger-Themen 5
H Reflexion: Eine Methode, beliebig viele Parameter (Java 1.4.2) Java Basics - Anfänger-Themen 8
1 OOP Zugriff auf eine Methode nur einmal die Sekunde Java Basics - Anfänger-Themen 8
E Methode gesucht die eine Abfolge von Ereignissen festsetzt. Java Basics - Anfänger-Themen 3
M Zwei Threads greifen auf eine Methode einer Klasse zu. Komplikationen? Java Basics - Anfänger-Themen 18
B Eine Methode für alle Subklassen aufrufen? Java Basics - Anfänger-Themen 8
A Einer Methode eine andere Methode übergeben Java Basics - Anfänger-Themen 6
Darth Simple Übergabe eines Strings an eine Methode Java Basics - Anfänger-Themen 3
L Aus einer Methode eine eigene Klasse machen - modular coden Java Basics - Anfänger-Themen 14
O Beim Schließen JDialog, im Frame-Owner eine Methode starten Java Basics - Anfänger-Themen 6
G Wie greife ich auf eine Methode zu? Java Basics - Anfänger-Themen 8
G Was passiert mit eine Methode bei einer Instanz Java Basics - Anfänger-Themen 13
G primitive Datentypen als Referenz an eine Methode übergeben Java Basics - Anfänger-Themen 2
N Wann muss eine Methode - protected sein wann public wann. Java Basics - Anfänger-Themen 5
K Eine Neue Methode Schreiben . Java Basics - Anfänger-Themen 15
StudentXYZ Auf Objekte zugreifen, die eine andere Methode initialisiert Java Basics - Anfänger-Themen 2
M Wert von einer Methode in eine Andere übergeben Java Basics - Anfänger-Themen 6
B Wie eine Methode aufrufen? Java Basics - Anfänger-Themen 2
G JComboBox um eine Methode erweitern Java Basics - Anfänger-Themen 2
B Wie aus instanzierter Klasse eine Methode der Main-Klasse Java Basics - Anfänger-Themen 9
M Methode einer Klasse in eine andere Übergeben Java Basics - Anfänger-Themen 4
T gibt es eine methode die einem alle Strings zurückliefert? Java Basics - Anfänger-Themen 7
G eine methode die zählt Java Basics - Anfänger-Themen 3
H strings in eine andere methode übergeben? Java Basics - Anfänger-Themen 6
W Eine Methode, mehrfacher gleichzeitger Ablauf möglich? Java Basics - Anfänger-Themen 2
A Wert einer Variable an eine Methode in einer anderen Klasse. Java Basics - Anfänger-Themen 4
M Brauche ein Beispiel für eine set() get() Methode Java Basics - Anfänger-Themen 4
M Konstruktor eine statische Methode? Java Basics - Anfänger-Themen 9
G Eine Methode zum Warten? Java Basics - Anfänger-Themen 7
G Auf eine Methode zugreifen Java Basics - Anfänger-Themen 2
B in einer Methode eine andere Methode aufrufen Java Basics - Anfänger-Themen 1
G Ist eine Methode standartmässig als public eingestuft? Java Basics - Anfänger-Themen 4
A Eine abstrakte Methode static machen? Java Basics - Anfänger-Themen 4
A Gibt es eine Methode die den Suffix prüft ? Java Basics - Anfänger-Themen 3
C Werte aus Schleife in eine andere Methode extrahieren Java Basics - Anfänger-Themen 10
D Problem bei Übergabe von Werten an eine Methode Java Basics - Anfänger-Themen 2
H Konstruktur per ActionEvent an eine andere Methode übergeben Java Basics - Anfänger-Themen 8
J Von einer Klasse auf eine Methode einer anderen Klasse zugre Java Basics - Anfänger-Themen 6
M Wie lässt man eine Methode warten ohne Threads zu benutzen? Java Basics - Anfänger-Themen 8
newcomerJava Nach doppelter Zahl eine Ausgabe Java Basics - Anfänger-Themen 10
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
S Eine Liste kopieren Java Basics - Anfänger-Themen 13
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
java3690 eine liste sortieren Java Basics - Anfänger-Themen 12
N Input/Output Eine Frage über system.out.println. Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Anzeige

Neue Themen


Oben