diff --git a/Punkte-in-Noten/src/frame.java b/Punkte-in-Noten/src/frame.java index b6d909c..f05e3fd 100644 --- a/Punkte-in-Noten/src/frame.java +++ b/Punkte-in-Noten/src/frame.java @@ -148,10 +148,10 @@ public class frame extends JFrame { //Methode für das Zusammenbauen der Ausgabe für AP1 public String buildOutString (String title, String[] res, JSpinner spPartA, JSpinner spPartB) { - String out = String.format("%s \n\nAnzahl der richtig gelösten gebundenen Aufgaben %d:0,5 = %s" - + "Erreichte Punkte bei den ungebundenen Aufgaben %d:1,6 = %s\n" - + "Ergebnis in Punkten (max.100) \t%s \n \t\t\t%s\n" - + "IHK-Note:%s\nganze Note:%s", title, (int)spPartA.getValue(), res[0], (int)spPartB.getValue(), res[1], res[2], res[3], res[4], res[5]); + String out = String.format("%s \n\nrichtig gelöste gebundene Aufgaben \t%d:0,5 = %s %%\n" + + "err. Punkte ungebundene Aufgaben \t%d:1,6 = %s %%\n" + + "Ergebnis in Punkten (max.100) \t%s %% \n \t\t\t%s %%\n" + + "IHK-Note: %s\nganze Note: %s", title, (int)spPartA.getValue(), res[0], (int)spPartB.getValue(), res[1], res[2], res[3], res[4], res[5]); return out; } @@ -365,22 +365,23 @@ public class frame extends JFrame { int[] partsPercentage = {40, 40, 20}; int[] resParts = {Integer.valueOf(resSE[3]), Integer.valueOf(resFus[3]), Integer.valueOf(resWiso[3])}; int totalPercentage = calculateTotal(partsPercentage, resParts); + //Zusammenbau der Ausgabetexte; besser wäre hier Auslagerung in Methode, aber zeutlich nicht mehr geschafft String textSE = "Systementwurf\n=============\n" - + "Anzahl der richtig gelösten gebundenen Aufgaben " + spAP2_SE_PartA.getValue() + ": 0,5 = " + resSE[0] + "\n" - + "Erreichte Punkte bei den ungebundenen Aufgaben " + spAP2_SE_PartB.getValue() + ": 1,6 =" + resSE[1] + "\n" - + "Ergebnis in Punkten (max.100) \t" + resSE[2] + "\n \t\t\t" + resSE[3] + "\n" - + "IHK-Note:" + resSE[4] + "\nganze Note:" + resSE[5]; + + "richtig gelöste gebundene Aufgaben\t" + spAP2_SE_PartA.getValue() + ":0,5 = " + resSE[0] + " %\n" + + "err. Punkte ungebundene Aufgaben\t" + spAP2_SE_PartB.getValue() + ":1,6 = " + resSE[1] + "\n" + + "Ergebnis in Punkten (max.100) \t" + resSE[2] + " %\n \t\t\t" + resSE[3] + " %\n" + + "IHK-Note: " + resSE[4] + "\nganze Note: " + resSE[5]; String textFus = "Funktions- und Systemanalyse\n=============\n" - + "Anzahl der richtig gelösten gebundenen Aufgaben " + spAP2_Fus_PartA.getValue() + ": 0,5 = " + resFus[0] + "\n" - + "Erreichte Punkte bei den ungebundenen Aufgaben " + spAP2_Fus_PartB.getValue() + ": 1,6 =" + resFus[1] + "\n" - + "Ergebnis in Punkten (max.100) \t" + resFus[2] + "\n \t\t\t" + resFus[3] + "\n" - + "IHK-Note:" + resFus[4] + "\nganze Note:" + resFus[5]; + + "richtig gelöste gebundene Aufgaben\t" + spAP2_Fus_PartA.getValue() + ":0,5 = " + resFus[0] + " %\n" + + "err. Punkte ungebundene Aufgaben\t" + spAP2_Fus_PartB.getValue() + ":1,6 = " + resFus[1] + " %\n" + + "Ergebnis in Punkten (max.100) \t" + resFus[2] + " %\n \t\t\t" + resFus[3] + " %\n" + + "IHK-Note: " + resFus[4] + "\nganze Note: " + resFus[5]; String textWiso = "Wirtschafts- und Sozialkunde\n=============\n" - + "Anzahl der richtig gelösten gebundenen Aufgaben " + spAP2_Wiso_PartA.getValue() + ": 0,375 = " + resWiso[0] + "\n" - + "Erreichte Punkte bei den ungebundenen Aufgaben " + spAP2_Wiso_PartB.getValue() + "* 1,2 =" + resWiso[1] + "\n" - + "Ergebnis in Punkten (max.100) \t" + resWiso[2] + "\n \t\t\t" + resWiso[3] + "\n" - + "IHK-Note:" + resWiso[4] + "\nganze Note:" + resWiso[5]; - String textGes = String.format("Gesamtergebnis\n=============\n%d%%\nIHK-Note: %.1f", totalPercentage, marksIHK[totalPercentage]); + + "richtig gelöste gebundene Aufgaben\t" + spAP2_Wiso_PartA.getValue() + ":0,375 = " + resWiso[0] + " %\n" + + "err. Punkte ungebundene Aufgaben\t" + spAP2_Wiso_PartB.getValue() + "*1,2 = " + resWiso[1] + " %\n" + + "Ergebnis in Punkten (max.100) \t" + resWiso[2] + " %\n \t\t\t" + resWiso[3] + " %\n" + + "IHK-Note: " + resWiso[4] + "\nganze Note: " + resWiso[5]; + String textGes = String.format("Gesamtergebnis\n=============\n%d %%\nIHK-Note: %.1f\nganze Note: %.0f", totalPercentage, marksIHK[totalPercentage], marksIHK[totalPercentage]); String output = "AP2\n\n" + textGes + "\n\n" + textSE + "\n\n" + textFus + "\n\n" + textWiso + "\n"; JTextPane txtpnGesamt = new JTextPane(); txtpnGesamt.setText(output);