uKalele Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 Καλησπερα, κανω ενα project και δεν ξερω πως να αρχισω. Οι προδιαγραφες λενε πως πρεπει να εχει τρεις classes: Hotel:Αποθηκευει ολες τις πληροφοριες του ξενοδοχείου, συμπεριλαμβανομενου του ονοματος του και τον αριθμο δωματιων. Room: Αποθηκευει τον αριθμο κρεβατιων σε καθε δωματιο Bed: Αποθηκευει το μεγεθος τον κρεβατιων.Σαν βοηθεια εχει δωθει πως: You will need to instantiate multiple objects of these classes. Every Hotelshould have a Name property, which will be accessible by get/set methods and be stored in a private member variable. Αμα καποιος μπορει να με βοηθισει με το πως να ξεκινισω.
isim Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 Βασικες εννοιες ΟΟ Δηλαδη. Ξεκινα την αναλυση και βοηθαμε.
EnglishSpeaking Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 εγώ θα έκανα 3 κλάσεις Hotel και μετά JavaBeans τα Room και Bed για να το ξεκινήσω
NickSym Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 Κανε 3 κλασεις. Hotel-Room-Bed και φτιαξε ολα τα attitudes/properties. Μετα σκεψου απλα οτι καθε Ξενοδοχειο εχει πολλα Δωματια και καθε δωματιο εχει απο μηδεν εως n κρεβατια.
EnglishSpeaking Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 αυτό που σου είπαν και επιπλέον θυμήσου ότι τα Arrays είναι objects στη Java όπως όλα άλλωστε και για να δημιουργήσεις instance της κλάσης, δηλαδή να φτιάξεις αντικείμενο απο το blueprint που είναι η class και να δώσεις μνήμη χρησιμοποιείς το new.. ετσι θα το προχωρούσα εγώ δηλαδή...
tsofras Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 Κανε 3 κλασεις. Hotel-Room-Bed και φτιαξε ολα τα attitudes/properties. Μετα σκεψου απλα οτι καθε Ξενοδοχειο εχει πολλα Δωματια και καθε δωματιο εχει απο μηδεν εως n κρεβατια. *attributes όχι attitudes Πές μας ακριβώς που κολλάς να βοηθήσουμε, έχεις καταλάβει τα σχετικά περί OO? Πως τα πάς απο class diagrams? Ξέρεις να τα διαβάζεις? Αν σου βάλουμε ένα να σε διευκολύνουμε θα μπορέσεις να το μεταφράσεις σε κώδικα?
uKalele Δημοσ. 5 Δεκεμβρίου 2016 Μέλος Δημοσ. 5 Δεκεμβρίου 2016 *attributes όχι attitudes Πές μας ακριβώς που κολλάς να βοηθήσουμε, έχεις καταλάβει τα σχετικά περί OO? Πως τα πάς απο class diagrams? Ξέρεις να τα διαβάζεις? Αν σου βάλουμε ένα να σε διευκολύνουμε θα μπορέσεις να το μεταφράσεις σε κώδικα? φετος αρχισα java οποτε ακομα προσπαθω . Νομιζω πως εχω καταλαβει περι OO (τουλαχιστον οτι χρειαζεται στο project. Αλλα δν μπορω να καταλαβω, να ξεκινησω απο την class bed η απο το hotel. Παρολο που δν ξερω class diagrams πιστευω θα βοηθήσει
kaliakman Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 Γιατί απλά δεν ξεκινάς; Γράψε την ραχοκοκκαλιά των κλάσσεων και βλέπεις μετά πως θα κάνεις την σύνθεση.
tsofras Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 Ξεκίνα απλά όπως λέει η άσκηση Hotel:Αποθηκευει ολες τις πληροφοριες του ξενοδοχείου, συμπεριλαμβανομενου του ονοματος του και τον αριθμο δωματιων.Room: Αποθηκευει τον αριθμο κρεβατιων σε καθε δωματιοBed: Αποθηκευει το μεγεθος τον κρεβατιων. Έχουμε ένα ξενοδοχείο : 1) Hotel , * έχει ένα όνομα String name , * Πρέπει να έχεις πρόσβαση στο όνομα , φτιάχνεις μεθόδους public void setName(String name) , public String getName() * Έχει δωμάτια : σημαίνει ότι έχει και 2 μεθόδους που είναι λίστα απο αντικείμενα τύπου δωμάτιο (Room) , οπότε μία απο τα ίδια public void setRooms(List<Room> rooms) και public List<Room> getRooms() Αντίστοιχα φτιάχνεις την κλάση Room η οποία θα περιέχει αντικείμενα τύπου Bed. Τέλος φτιάχνεις και το αντικείμενο κρεββάτι και καθάρισες. Των αριθμό των δωματίων μπορείς να τον μετράς με το μέγεθος της λίστας μέσα σε μια μέθοδο στην κλάση Room. Να και ένα πρόχειρο class diagram με τα βασικά Πάλεψε το λίγο και έλα πίσω με έναν σκελετό με τις κλάσεις και εδώ είμαστε να σε βοηθήσουμε, χωρίς ντροπές ρώτα ότι θέλεις αλλά θα σε ιδρώσουμε λίγο για την λύση Ρίξε και μια ματιά σε UML https://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/
NickSym Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 φετος αρχισα java οποτε ακομα προσπαθω . Νομιζω πως εχω καταλαβει περι OO (τουλαχιστον οτι χρειαζεται στο project. Αλλα δν μπορω να καταλαβω, να ξεκινησω απο την class bed η απο το hotel. Παρολο που δν ξερω class diagrams πιστευω θα βοηθήσει Ξεκινάς πάντα από την κλάση που είναι η πιο ανεξάρτητη απ' όλες. Και συνεχίζεις προς τα πάνω. Όσο υλοποιείς τις πιο ανεξάρτητες τόσο περισσότερο ανεξάρτητες γίνονται και οι υπόλοιπες αφού θα έχεις έτοιμο το σχετιζόμενο κομμάτι. *attributes όχι attitudes Πάντα με δυσκόλευε η λέξη αυτή και σκεφτόμουν πως το καλό γράφεται Θα το θυμάμαι ελπίζω μετά από αυτό χεχε
uKalele Δημοσ. 5 Δεκεμβρίου 2016 Μέλος Δημοσ. 5 Δεκεμβρίου 2016 import java.util.*; class Hotel { public String name; public void setName(String name){ } public String getName(){ return name; } public void setRooms(List<Room> rooms){ } public List<Room> getRooms() { return rooms; } } import java.util.*; class Room { public Room(int roomNumber) { } public List<Bed> getBeds() { return beds; } public void setBeds(List<Bed> beds) { } } import java.util.*; class Bed { private int singleBed = 1; private int doubleBed = 2; public void setSingleBed() { } public int getSingleBed() { return singleBed; } public int getDoubleBed() { return doubleBed; } public void setDoubleBed() { } } Ξεχασα να πω πως μεγεθος κρεβατιου εννοουν μονο ή διπλο. Στο return beds και rooms γιατι μου εμφανιζει error;
NickSym Δημοσ. 5 Δεκεμβρίου 2016 Δημοσ. 5 Δεκεμβρίου 2016 Σου εμφανίζει errors επειδή δεν έχεις δηλώσει τις κατάλληλες μεταβλητές μέσα στην κλάση. Πέραν αυτού, έχεις πολλά λάθη, και ως προς την υλοποίηση και ως προς την σωστή χρήση της γλώσσας. Καλό είναι να κοιτάξεις τις διαφάνειες ή το βιβλίο σου από την αρχή και με προσοχή γιατί φαίνεται πως δεν έχεις καταλάβει Χριστό, για να το πω όσο πιο απλά γίνεται...
tsofras Δημοσ. 6 Δεκεμβρίου 2016 Δημοσ. 6 Δεκεμβρίου 2016 ...... Ξεχασα να πω πως μεγεθος κρεβατιου εννοουν μονο ή διπλο. Στο return beds και rooms γιατι μου εμφανιζει error; Καλη αρχή αν και θέλεις ακόμη. Όλοι οι setters που έχεις φτιάξει είναι κενοί όμως δεν κάνουν τίποτα, έχεις καταλάβει τι θα έπρεπε να κάνουν? Των κώδικα που τον έγραψες γιατί δεν κάνει compile σίγουρα Έχεις κάποιο java IDE ? (eclipse, netbeans) Αν όχι κατέβασε ένα απο τα 2 και γράψε κανονικά τις κλάσεις σου εκει μέσα σε ένα νέο project, θα δείς ότι δεν κάνουν compile και τα warnings θα σε βοηθήσουν να καταλάβεις και τα λάθη που έχεις κάνει στους setters
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα