F
fjordschritt
Guten Abend.
Muss diese Aufgabe hier lösen und als erstes ist mir als Gedanke gekommen, dass man mit if und else arbeiten könnte/müsste?!
Schreiben Sie ein Programm, das berechnet, ob ein Student schon die Scheinkriterien erfüllt hat. Das Programm bekommt beim Start zwölf ganze Zahlen ? [0, 10] als Parameter übergeben. Diese Zahlen repräsentieren die Punkte ür die 12 Scheinaufgaben. Immer zwei aufeinanderfolgende Zahlen ergeben einen Zettel (Zahl 1 & Zahl 2 = Zettel 1; Zahl 3 & Zahl 4 = Zettel 2;...). Das Programm gibt wie folgt aus, ob der Student den Schein bekommt oder nicht, und im letzten Fall, an welchen Kriterien das scheiterte:
• Glueckwunsch! Sie erhalten den Schein.
• Schein nicht gewaehrt: Es wurden nicht 50% aller Punkte erreicht.
• Schein nicht gewaehrt: Es wurden nicht 5 von 6 Zettel ausreichend bearbeitet.
• Schein nicht gewaehrt: Es wurden beide Kriterien nicht erfuellt.
Ich bin schon soweit gekommen, jedoch komme ich jetzt nicht mehr weiter. Hoffe Ihr könnt mir das einigermaßen umbasteln, er gibt nämlich noch jede Menge Fehlermeldungen aus! Ich hab da jetzt keinen Plan!
Muss diese Aufgabe hier lösen und als erstes ist mir als Gedanke gekommen, dass man mit if und else arbeiten könnte/müsste?!
Schreiben Sie ein Programm, das berechnet, ob ein Student schon die Scheinkriterien erfüllt hat. Das Programm bekommt beim Start zwölf ganze Zahlen ? [0, 10] als Parameter übergeben. Diese Zahlen repräsentieren die Punkte ür die 12 Scheinaufgaben. Immer zwei aufeinanderfolgende Zahlen ergeben einen Zettel (Zahl 1 & Zahl 2 = Zettel 1; Zahl 3 & Zahl 4 = Zettel 2;...). Das Programm gibt wie folgt aus, ob der Student den Schein bekommt oder nicht, und im letzten Fall, an welchen Kriterien das scheiterte:
• Glueckwunsch! Sie erhalten den Schein.
• Schein nicht gewaehrt: Es wurden nicht 50% aller Punkte erreicht.
• Schein nicht gewaehrt: Es wurden nicht 5 von 6 Zettel ausreichend bearbeitet.
• Schein nicht gewaehrt: Es wurden beide Kriterien nicht erfuellt.
Ich bin schon soweit gekommen, jedoch komme ich jetzt nicht mehr weiter. Hoffe Ihr könnt mir das einigermaßen umbasteln, er gibt nämlich noch jede Menge Fehlermeldungen aus! Ich hab da jetzt keinen Plan!
Java:
public static void main(String[] args) {
int sheetsFailed = 0;
int gesamtPZ = 0;
for (zähler i deklarieren/definieren und mit 0 initialisieren; i < args.length; i += 2){
gesamtPZ += Integer.parseInt(args[i]) + Integer.parseInt(args[i+1]);
if ((Integer.parseInt(args[i]) + Integer.parseInt(args[i+1])) < 10)
sheetsFailed += 1;
}
if ((Gesamte Punktezahl >= 60) && (maximal 1 Blatt mit Punkte < 10))
...
else if ((Gesamte Punktezahl > 60) && (mehr als 1 Blatt mit Punkte < 10))
...
else if (Gesamte Punktezahl < 60)
...
else if (mehr als 1 Blatt mit Punkte < 10)
...
}