Moin Leute,
Ich habe folgendes Problem. Ich hab eine Datei die ich einlese in denen Bestellungen einzelner Autohäuser sind.
Die Txt sieht so aus:
Autohaus1:3xAudi
Autohaus2:4XMercedes
Autohaus1:3XRenault
Autohaus1:1xAudi
Autohaus1:1xMercedes
usw
usw
d.h. willkürlich einfach Bestellung der Autohäuser
Ich möchte jetzt ein Array erstellen das den Bedarf der Autohäuser zusammenfasst.
Also
BedarfAutohaus1:
Audi 4
Renault 3
Mercedes 1
BedarfAutohaus2:
...
Ich habe einen Code geschrieben. Da funzt das erstellen des Arrays bzw der Array List aber nicht. Kann mir da irgendjemand helfen??
DAnke schonmal
Ich habe folgendes Problem. Ich hab eine Datei die ich einlese in denen Bestellungen einzelner Autohäuser sind.
Die Txt sieht so aus:
Autohaus1:3xAudi
Autohaus2:4XMercedes
Autohaus1:3XRenault
Autohaus1:1xAudi
Autohaus1:1xMercedes
usw
usw
d.h. willkürlich einfach Bestellung der Autohäuser
Ich möchte jetzt ein Array erstellen das den Bedarf der Autohäuser zusammenfasst.
Also
BedarfAutohaus1:
Audi 4
Renault 3
Mercedes 1
BedarfAutohaus2:
...
Ich habe einen Code geschrieben. Da funzt das erstellen des Arrays bzw der Array List aber nicht. Kann mir da irgendjemand helfen??
DAnke schonmal
Java:
while(Line.ready())
{
String Zeile = Line.readLine();
ArrayList<CMaterial> BedarfAutohaus = new ArrayList<CMaterial>(); // ArrayList anlegen
String[] ZeileGeteilt = Zeile.split(":"); // String teilen
String[] Bedarf = ZeileGeteilt[1].split("x"); //2. String bei x teilen
// Durch jedes Autohaus gehen und ueberpruefen, ob der Name mit dem in der Bestellung uebereinstimmt
for (CAutohaus Autohaus : m_Autohaus)
{
if (Autohaus.m_Name.contains(ZeileGeteilt[0])) // uebereinstimmung
{
BedarfAutohaus.add(new CMaterial (Bedarf[1], Integer.parseInt(Bedarf[0]))); // Reinschreiben
}
}
}
Line.close();
}
catch (Exception e)
{
// Fehlerbehandlung
}
}
}
Zuletzt bearbeitet von einem Moderator: