Erste Schritte Histogramm mithilfe 2-dimensionaler Arrays

Babsi

Neues Mitglied
Hallo zusammen, ich bin komplett neu im programmieren und hab keine Ahnung. Jetzt müssen wir aber wöchentlich Aufgaben abgeben, damit wir am Ende des Semesterns unseren Schein erlangen.
Die Aufgabe an der ich momentan echt verzweifel ist, wir sollen Messerwerte (Tageswerte senkrecht und die Stundenwerte waagrecht) darstellen. Wie funktioniert das?
Ich bin wirklich am verzweifeln, da wir komplett anders programmieren und gefühlt niemand so programmiert 😀 Wir programmieren in Processing...

Mein bisheriger Code sieht so aus:
int[][] messwerte = {
{7, 40, 42, 45, 51, 59, 67, 110, 0, 150, 190, 209, 232, 245, 250, 249, 240, 230, 208, 180, 160, 110, 89, 70},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 1}
};

for (int tage = 0; tage<messwerte.length; tage++) {
for (int stundenwerte = 0; stundenwerte<messwerte[tage].length; stundenwerte++) {
println (messwerte[tage][stundenwerte]);

}
println();
}
 
Diesen Kipp habe ich auch schon gefunden, aber trotzdem danke!
Mein Hauptproblem ist, er erklärt uns nichts und wir sollen uns die Befehle aus der Nase ziehen. Bestes Beispiel: ich lese sehr oft System.out.printf oder sting mit verbindung in arrays, ist das notwenig ? Er hat uns nicht einmal erklärt, wie wir unseren Code nachher sichtbar auf der Konsole machen können...
 
Das ist hart. Ich empfehle sich einfach in die Materie, welche ich verlinkt habe, einzulesen, dort steht alles
sehr präzise beschrieben. Ein Tipp: du brauchst, wenn ich dich richtig verstanden habe, ein zweidimensionales Array.
Also schau nach einem Array und wie man damit umgeht.
Wichtig ist: du, nicht dein Prof und sonst keiner auf der Welt, sollte sich jetzt damit befassen 😉 Nichts für Ungut.
In etwa so:
X = leeres Feld
S = Stunden
T = Tage
Java:
int[][] testTabelle = new int[24][31];
print(testTabelle);

/** Konsolenausgabe */
X  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
T  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
Anscheinend kann ich nicht lesen, denn du willst ja ein Histogramm.
Java:
/** Konsolenausgabe */
7404245515967110015019020923224525024924023020818016011089
000000000
0
 
Zuletzt bearbeitet:

Zurück
Oben