Trait zur Berechnung der Fläche von Figuren
Rust
Easy
traits
Aufgabe «Trait zur Berechnung der Fläche von Figuren»
Implementieren Sie einen Trait Area mit der Methode area, die die Fläche der Figur als f64 zurückgibt. Definieren Sie die Strukturen Circle (Radius) und Rectangle (Breite, Höhe). Implementieren Sie für sie Area. Lesen Sie in main drei Zahlen von stdin: den Radius des Kreises, die Breite und die Höhe des Rechtecks. Erstellen Sie Objekte und geben Sie die Flächen durch ein Leerzeichen getrennt mit einer Genauigkeit von zwei Nachkommastellen aus.
Eingabeformat
Drei durch Leerzeichen getrennte Zahlen: Radius des Kreises (f64), Breite des Rechtecks (f64), Höhe des Rechtecks (f64).
Ausgabeformat
Zwei Gleitkommazahlen, gerundet auf zwei Nachkommastellen: die Fläche des Kreises und die Fläche des Rechtecks, durch ein Leerzeichen getrennt.
Beispiele
Beispiel 1
EINGABE
5.0 4.0 3.0
AUSGABE
78.54 12.00
Beispiel 2
EINGABE
5
1 100.50 Food
2 250.00 Transport
3 75.25 food
4 300.00 Entertainment
5 45.00 transport
AUSGABE
Beispiel 3
EINGABE
0.0 10.0 10.0
AUSGABE
0.00 100.00
Beispiel 4
EINGABE
3
1 50.00 A
2 30.00 B
3 20.00 A
AUSGABE
main.rs