Page 1 of 1

Lesen Sie die CSV -Datei am meisten gebuchte Zimmer

Posted: 12 Feb 2025, 23:27
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;

}