Programmierübungen 2
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.programmieraufgaben.ch
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.
Einfaches Beispiel:
uhrzeit(6,8) -> "Es ist acht Minuten nach sechs Uhr."
Kompliziertere Beispiele:
uhrzeit(11,39) -> "Es ist neun Minuten nach halb zwölf Uhr."
uhrzeit(3,45) -> "Es ist dreiviertel vier."
uhrzeit(1,20) -> "Es ist 5 Minuten nach viertel zwei."
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()!