Lesen Sie die CSV -Datei am meisten gebuchte ZimmerJava

Java-Forum
Anonymous
 Lesen Sie die CSV -Datei am meisten gebuchte Zimmer

Post by Anonymous »

Ich habe ein Projekt, das von der Universität abgeschlossen ist. Im Grunde genommen, um eine Reihe von Dingen aus einer CSV -Datei in Java zurückzugeben. Aus meinem vorherigen Versuch, aber ein Teil, an dem ich festgefahren bin, ist das Lesen einer CSV machte eine neue Jar -Datei. Mein erster Versuch war hart, und obwohl es funktioniert, wollte es nicht das, was der Dozent wollte. Jede Hilfe oder Richtungszeiger wäre ein großartiger Code. Datum d) Uhrzeit e) Länge der Buchung f) Person Buchung < /p>

Code: Select all

public String[] getTopRoomsBooked(int n) {

HashMap rooms = new HashMap();

rooms.put("Gower", 281);
rooms.put("Usk", 291);
rooms.put("Wye", 283);
rooms.put("Bala", 282);
rooms.put("Pen y Fan", 292);
rooms.put("Llangorse", 290);
rooms.put("Snowdon", 288);
rooms.put("Taff", 296);
rooms.put("Cadair Idris", 292);

for (String i : rooms.keySet()) {
System.out.println("Room name: " + i + " Amount of time: " + rooms.get(i));
}

System.out.println();

List timeBooked = new ArrayList(rooms.values());

Collections.sort(timeBooked, Collections.reverseOrder());

if (n == 1) {
System.out.println("RoomName : Taff " + timeBooked.get(n - 1));
} else if (n == 3) {
System.out.println("1: Taff " + timeBooked.get(n - 3));
System.out.println("2: Cadiar Idris " + timeBooked.get(n - 2));
System.out.println("3: Pen y Fan " + timeBooked.get(n - 1));

} else if (n == 5) {
System.out.println("1: Taff " + timeBooked.get(n - 5));
System.out.println("2: Cadair Idris " + timeBooked.get(n - 4));
System.out.println("3: Pen y Fan " + timeBooked.get(n - 3));
System.out.println("4: Usk " + timeBooked.get(n - 2));
System.out.println("5: Llangorse " + timeBooked.get(n - 1));
} else if (n == 9) {
System.out.println("1: Taff " + timeBooked.get(n - 9));
System.out.println("2: Cadair Idris " + timeBooked.get(n - 8));
System.out.println("3: Pen y Fan " + timeBooked.get(n - 7));
System.out.println("4: Usk " + timeBooked.get(n - 6));
System.out.println("5: Llangorse " + timeBooked.get(n - 5));
System.out.println("6: Snowden " + timeBooked.get(n - 4));
System.out.println("7: Wye " + timeBooked.get(n - 3));
System.out.println("8: Bala " + timeBooked.get(n - 2));
System.out.println("9: Gower " + timeBooked.get(n - 1));
}

return null;

}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post