HSZG Vorkurs Informatik WS 2014/Programmierübungen 2
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
'''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.
<code id="541eaad4154c1"></code>
<run id="541eaad41553b"></run>
'''Aufgabe 2'''
Quelle: [http://www.gailer-net.de/tutorials/java/Notes/chap12/progExercises12.html | 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.
<code id="541eb1194e8a0"></code>
<run id="541eb1194e934"></run>
'''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()''!
<code id="541eac2ec8a4a"></code>
<run id="541eac2ec8ae3"></run>