Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
---- Algorithmen (http://www.informatikerboard.de/board/board.php?boardid=17)
----- Programm Noten schreiben in Java (http://www.informatikerboard.de/board/thread.php?threadid=3762)


Geschrieben von Steffi1995 am 05.11.2017 um 12:15:

  Programm Noten schreiben in Java

Meine Frage:
Wie schreibt man dazu das Programm in Java?

Meine Ideen:
Schreiben Sie ein Java-Programm Noten, das ausgehend von einer maximal
erreichbaren Gesamtpunktzahl das zugehörige Punkteintervall für jede Notenstufe
ausgibt. Die Notenstufen lauten 4.0, 3.7, 3.3, 3.0, 2.7, 2.3, 2.0, 1.7, 1.3 und 1.0.
Für weniger als 50 Prozent der Punkte wird eine 5.0 vergeben. Der Bereich von 50
bis 100 Prozent wird in gleich großen Intervallen auf die Noten verteilt.
Die maximal erreichbare Punktzahl soll beim Aufruf des Programms über die
Kommandozeile eingegeben werden (Beispiel: java Noten 123). Formatieren Sie
Ihre Ausgabe wie in nachfolgendem Beispiel (Punkte und Prozentangaben auf eine
Kommastelle runden):
1.0: 123,0 ? 116,9 (100,0 - 95%)
1.3: 116,8 ? 110,7 ( 94,9 - 90%)
1.7: 110,6 ? 104,6 ( 89,9 - 85%)
2.0: 104,5 ? 98,4 ( 84,9 - 80%)
2.3: 98,3 ? 92,3 ( 79,9 - 75%)
2.7: 92,2 ? 86,1 ( 74,9 - 70%)
3.0: 86,0 ? 80,0 ( 69,9 - 65%)
3.3: 79,9 ? 73,8 ( 64,9 - 60%)
3.7: 73,7 ? 67,7 ( 59,9 - 55%)
4.0: 67,6 ? 61,5 ( 54,9 - 50%)
5.0: weniger als 61,5 Punkte



Geschrieben von as_string am 05.11.2017 um 12:22:

 

Gar keine eigenen Ideen/Gedanken?

Gruß
Marco



Geschrieben von Steffi1995 am 05.11.2017 um 12:29:

  RE: Programm Noten schreiben in Java

Ja also ich würde es mit Integer.parseint probieren aber ich mir nicht sicher und würde es für jede note machen aber ich weiß auch nicht wie man das mit den prozenten macht



Geschrieben von as_string am 05.11.2017 um 12:40:

 

Ja hast Du denn schon die Klasse "Noten" angelegt? Wie sieht denn das bis jetzt bei Dir aus?
Du kannst ja zuerst anfangen und nur ein Programm machen, was die Zahl einliest und direkt wieder auf der Kommandozeile ausgibt. So als Anfang. Dann haben wir schon ein Gerüst, mit dem man weiter machen kann, oder?

Gruß
Marco


Forensoftware: Burning Board, entwickelt von WoltLab GmbH