Note errechnen!

Hornhauer100

Mitglied
Guten Abend,

ich muss ein Programm schreiben, wo man eine Punktzahl eingibt und dann gibt die Konsole die Note aus. Nur gibt es momentan 2 Probleme.
Soweit klappt alles, nur muss ich die Note 2 x eingeben, damit er das Ergebnis ausspuckt.
2. Habe ich versucht die Noten alle in einen Array zu packen, das klappt aber garnicht. Wäre nett, wenn mir jemand hilft bzw. ein paar Tipps gibt :)

Und so nebenbei EAM ist ein Programm von unserer Uni zur Speicherung von Variablen / Eingaben.

Java:
package Test;

public class TestatAfugabe2 {

	public static void main(String[] args) {
		
	double note;
	double punkte;
	
	System.out.println("Bitte geben Sie Ihre erreicht Punktzahl ein (zwischen 0 und 120!)");
	note = EAM.rDouble();
	punkte = EAM.rDouble();
	
	for (int i = 1; i <= 120; i++)
	
	 				if (punkte < 60) {
	 					note = 5.0;
		             } else if (punkte >= 60 && punkte <= 65) {
		                 note = 4.0;
		             } else if (punkte > 65 && punkte <= 71) {
		                 note = 3.7;
		             } else if (punkte > 71 && punkte <= 77) {
		                 note = 3.3;
		             } else if (punkte > 77 && punkte <= 83) {
		                 note = 3.0;
		             } else if (punkte > 83 && punkte <= 89) {
		                 note = 2.7;
		             } else if (punkte > 89 && punkte <= 95) {
		                 note = 2.3;
		             } else if (punkte > 95 && punkte <= 101) {
		                 note = 2.0;
		             } else if (punkte > 101 && punkte <= 107) {
		                 note = 1.7;
		             } else if (punkte > 107 && punkte <= 113) {
		                 note = 1.3;
		             } else if (punkte > 113 && punkte <= 120) {
		                 note = 1.0;
		             }
	
	System.out.println(note);
	
	}
}
 
Zuletzt bearbeitet:

Harry Kane

Top Contributor
Java:
note = EAM.rDouble();
punkte = EAM.rDouble();
Wenn diese mysteriöse EAM Klasse Eingaben anfordert, ist es doch logisch, dass, wenn du zweimal Eingaben anforderst, auch zweimal was eingeben musst.
Die Eingabe von der Note ist übrigens überflüssig bis sinnlos. Die Note soll doch erst berechnet werden.
Und was soll übrigens diese Schleife:
Java:
for (int i = 1; i <= 120; i++)
Die Schleifenvariable i wird in der Schleife nie abgefragt oder ausgegeben. Du überprüfst 120x, in welche Note die eingegebene Punktzahl umgerechnet wird, gibst aber nur das Ergebnis der letzten Überprüfung aus. Das macht aber nix, da daß Ergebnis bei allen 120 Prüfungen exakt dasselbe ist.
 

Ähnliche Java Themen

Neue Themen


Oben