Programmierübungen 2

Aus ProgrammingWiki
Archivierte Version vom 2014-09-21T11:06:02+00:00. Aktuelle Version

Aufgabe 1

Entwickeln Sie eine Methode, mit der das Alter einer Mumie oder eines sehr alten Gegenstandes berechnet werden kann. Die Methode soll folgende Parameter besitzen:

  • n_0 ursprüngliche Anzahl der Atomkerne
  • n_t aktuelle Anzahl der Atomkerne
  • t_h Halbwertszeit des radioaktiven Stoffes (z.B. bei Kohlenstoff 5730 Jahre)

Die Methode soll das Alter t anhand des Zerfallsgesetzes berechnen:

t = \frac{ln(n_t)-ln(n_0)}{-\lambda}

Für \lambda gilt: \lambda= \frac{ln(2)}{t_h}. Verwenden Sie dafür eine Hilfsvariable!

Die Rückgabe der Methode soll die berechnete Zeit sein.


Aufgabe 2

Quelle: | http://www.gailer-net.de

Al's Last Chance Gas Station befindet sich an der Straße 190 am Rande des Death Valley. Die nächsten 350 km gibt es keine weitere Tankstelle. Sie sollen eine Methode entwickeln, die den Fahrern dabei hilft, zu entscheiden, ob sie tanken sollen oder nicht. Das Methode besitzt die Parameter:

  • die Tankkapazität in Litern
  • die Benzinanzeige in Prozent (voll=1.0, drei viertel voll = 0.75 usw.)
  • der Benzinverbrauch des Fahrzeuges in Liter pro Kilometer.

Die Ausgabe des Programms ist true oder false, je nachdem, ob das Fahrzeug genug Benzin für 350 km hat oder nicht.


Aufgabe 3

Entwickeln Sie eine Methode uhrzeit(), die eine in Stunden und Minuten gegebene Uhrzeit als Text auf der Konsole ausgibt. Dabei werden die Stunden als Zahlen von 1 bis 12 und die Minuten als Zahlen von 0 bis 59 übergeben.

Beispiele:

uhrzeit(6,8) -> "Es ist acht Minuten nach sechs."

uhrzeit(1,20) -> "Es ist 5 Minuten nach viertel zwei."

uhrzeit(11,39) -> "Es ist neun Minuten nach halb zwölf."

uhrzeit(3,45) -> "Es ist dreiviertel vier."

Ob Sie "dreiviertel Sieben" oder "viertel vor Acht" schreiben, können Sie selbst entscheiden.

Nutzen Sie für die Ausgabe den Befehl System.out.println()!