IT retraining Week Eight: Two-Dimensional Arrays and Introduction to Object-Oriented Programming in Java
That week was a bit strange. It feels like it went rather slow and sluggish đ In the beginning of the week we learned about two dimensional arrays. As if one dimensional Arrays werenât struggle enough! I donât know why, but I have trouble remembering Array syntax. Iâll have to practice more. We also started with Methods in Java. Those are a bit confusing, but also cool. Seems very useful and practial, once understood.
We were supposed to start with Object Orientation in this week too, but that didnât happen until Friday. We were sent to work from home sometimes, because of the heat. The classroom becomes really hot and stuffy so that nobodyâs brain is working anymore when the heat outside rises and inside itâs even worse. That was the main reason why it went so slowly this week. Then people - including myself on Thursday - were missing for one reason or another and so we started with Object Orientation on Friday, then, got released earlier too. The day that I wasnât coming, I studied from home. I did repetition of Methods in Java and Arrays.
My homework
public class MethodenKlassenspiegel {
static int[] gradeCount = new int[6]; // Array fĂźr Notenanzahl
// Methode zum Setzen und Zählen der Noten
static void setGrades(int[] testResults) {
for (int result : testResults) {
if (result >= 92) {
gradeCount[0]++; // 1
} else if (result >= 81) {
gradeCount[1]++; // 2
} else if (result >= 67) {
gradeCount[2]++; // 3
} else if (result >= 50) {
gradeCount[3]++; // 4
} else if (result >= 30) {
gradeCount[4]++; // 5
} else {
gradeCount[5]++; // Note 6
}
}
}
// Methode zur Ausgabe der Notenverteilung
static void printGrades() {
System.out.println("GRADE | 1 | 2 | 3 | 4 | 5 | 6 |");
System.out.println("-------+----+----+----+----+----+----+");
System.out.printf("COUNT | %2d | %2d | %2d | %2d | %2d | %2d |\n",
gradeCount[0], gradeCount[1], gradeCount[2], gradeCount[3], gradeCount[4], gradeCount[5]);
}
public static void main(String[] args) {
// Beispielaufruf
int[] testResults = {95, 85, 72, 48, 67, 22, 90, 30};
setGrades(testResults);
printGrades();
}
}
// Hauptmethode
public class Main {
public static void main(String[] args) {
// Testdaten fĂźr die Noten
int[] testResults = {92, 80, 29, 81, 100, 66, 91, 50, 70, 82, 30, 85, 96, 67};
// Noten setzen und zählen
setGrades(testResults);
// Notenverteilung ausgeben
printGrades(); // Kein Argument notwendig, da gradeCount eine Klassenvariable ist
}
}
I hope that next week will feel more productive and that I will also feel less stupid than I have been feeling lately. This post is shorter than usual, but Iâm gonna call it finished here.
Bye đ