Zum Inhalt springen

Kiki1988

Mitglieder
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

  1. Hallo zusammen, ich möchte eine CSV-Datei zeilenweise auslesen bzw. schreiben, weiß aber nicht wie ich mit dem BufferedReader bzw. BufferedWriter umgehen soll. Das ist der Code den ich hab, die ersten beiden Methoden sollten richtig sein; nur bei readPersons und writePersons bin ich am verzweifeln. /** * Erzeugt aus einem Datensatz ( mit dem Format "<Vorname>;<Nachname>;<Geschlecht>;<Alter>") * ein Personen-Objekt. * @param line Zeile aus CSV-Datei * @return Personen-Objekt */ Person createPerson(String line){ StringTokenizer st = new StringTokenizer(line, ";"); Person irgendwer = new Person(st.nextToken(), st.nextToken(), st.nextToken(), st.nextToken()); return irgendwer; } /** * Erzeugt aus dem übergebenen Person-Objekt einen Datensatz * @param person Personen-Objekt * @return String (line) */ String createCSV(Person person){ String personstring; personstring=person.getVorname()+";"+person.getNachname()+";"+ person.getGeschlecht()+";"+person.getAlter(); return personstring; } /** * Erzeugt aus der angegebnen Datei, die Personendaten im wie oben beschriebenen Format enthält * eine Liste von Personen-Objekten * @param fileName Datei * @return PersonList */ PersonList readPersons(String fileName){ PersonList per = new PersonList(); Reader fw = new FileReader(fileName); Reader br = new BufferedReader( fw ); PersonIO ikke = new PersonIO(); per.add(ikke.createPerson(br.readLine())); return per; } /** * Schreibt alle Personen der übergebenen Personenliste in eine Datei mit dem angegebenen * Dateinamen * @param fileName Name der Datei * @param persons Personen */ void writePersons(String fileName, PersonList persons){ } Wär echt toll, wenn sich jemand das mal angucken könnte und mir vielleicht ein Beispiel von dem Writer bzw.Reader geben kann... thx schonmal Lg Kiki
  2. Stimmt so wie ich das geschrieben habe macht das keinen Sinn. Was ich meinte war, dass jeder Flughafen bestimmte Verbindungen (eben diese FlightConnections) zu anderen Flughäfen hat. Was ich auslesen möchte sind diese ganzen Flughäfen, wo ein Flugzeug von einem bestimmten Flughafen aus hinflilegen kann. Die Klassen die ich hier rein gestellt habe sind uns so vorgegeben. Listen haben wir erst in der letzen Vorlesung besprochen, daher kommen die hier denke ich noch nicht vor. Danke für eure Tipps, werde mal versuchen das umzusetzen.
  3. Es scheitert schon an der Umsetzung der einfachsten Sachen z.B. wie ich einfach nur einen Zielflughafen von einem bekannten Flughafen ausgeben kann. Ich müsste ja eigentlich über die Mehtode getConnections() an irgendeiner Stelle einen Flughafen erhalten weil dieser Arrayeintrag ja eine FlightConnection ist habe ich dann noch die Methode getOtherAirport(airport ...) hinten dran geklatscht und meine Ausgabe? LEER Ich habe erst vor 6 Wochen zum ersten Mal in Java programmiert, vorher nur leichte Sachen in Delphi ^^ Wie setz ich das denn um, dass der nähste Flughafen auswählt wird? bzw. wie kann ich überhaupt auf diese Flüghafen zugreifen? LG
  4. Hallo zusammen, Ich sitze nun schon ziemlich lange an einer Aufgabe und komme überhaupt nicht weiter. Die Aufgabe ist folgende: Eine Fluggesellschaft, die mehrere Flugverbindungen zwischen verschiedenen europäischen Städten unterhalt, beauftragt Sie, einen Routenplaner zu entwickeln. Implementieren Sie hierfür eine Klasse RoutePlanner mit der Methode public static void shortestRoute(Airport from, Airport to, int changes), die rekursiv die kürzeste Flugroute mit höchstens changes Umstiegen vom Flughafen from zum Flughafen to ermittelt und auf dem Bildschirm ausgibt. Zur Lösung haben wir 4 Klassen gegeben (Aufgabe20.zip) Meine Idee ist die Flugverbindungen von beiden Flughäfen zu überprüfen ob Übereinstimmungen vorhanden sind, wenn ja ist man ja fertig.. dann ist die Route von Startflughafen --> Übereinstimmung --> Ziel und wenn keine Übereinstimmungen vorhanden sind, dann auf Übereinstimmungen der Flughäfen der Flugverbindung prüfen usw. Dann erhalte ich mehrere Verbindungen und bei denen müsste man dann schauen, welche die kürzeste ist. Ist das so umsetzbar? Oder kann mir jemand auf die Sprünge helfen? Weiß grad überhaupt nicht weiter. Danke schonmal Lg Kiki Aufgabe20.zip

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...