Προς το περιεχόμενο

αντικειμενοστρεφια java


xelam

Προτεινόμενες αναρτήσεις

καλησπερα. Στο συγκεκριμενο ερωτημα αφου δεν γνωριζουμε τον αριθμο αυτων που θα εισαγουν τα στοιχεια τους  Δεν μπορουμε να βαλουμε το αφμ μεσα σε ενανα πινακα ωστε να κανουμε αναζητηση αν υπαρχει ηδη.

με ποιον τροπο μπορω να κανω τον ελεγχο αφου δεν θα εχουμε πινακα  ωστε να δω αν εχει καταχωρηθει ηδη το αφμ (γλωσσα προγραμματισμου java)

 

{ Ένας ιδιοκτήτης μπορεί να καταχωρήσει την/τις κατοικίες που θέλει να διαθέσει προς ενοικίαση. Για να εισάγει κατοικία, ο ιδιοκτήτης εισάγει πρώτα το ΑΦΜ του. Αν υπάρχει ήδη στην πλατφόρμα από προηγούμενη καταχώρηση, η λειτουργία συνεχίζει με την καταχώρηση των στοιχείων της κατοικίας.}

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

13 ώρες πριν, xelam είπε

Στο συγκεκριμενο ερωτημα αφου δεν γνωριζουμε τον αριθμο αυτων που θα εισαγουν τα στοιχεια τους  Δεν μπορουμε να βαλουμε το αφμ μεσα σε ενανα πινακα ωστε να κανουμε αναζητηση αν υπαρχει ηδη.

Εάν δεν ξέρεις πόσα στοιχεία έχεις, τότε ο πίνακας δεν είναι η κατάλληλη δομή για να χρησιμοποιήσεις. Όμως, υπάρχει αυτό που λέγεται vector και μπορείς να το φανταστείς ως έναν δυναμικό πίνακα ο οποίος μπορεί να μεγαλώνει (και να μικραίνει ίσως) αυτομάτως και on-demand. Εάν ψάξεις για "vector java" θα βρεις πολύ υλικό. 

Συγκεκριμένα, στην Java υπάρχει η μέθοδος `.contains` για την κλάση vector. 

Σχετικά με την κλάση ArrayList που γράφτηκε παραπάνω, φαίνεται ότι είναι προτιμητέα σε Java. Διάβασε εδώ:

https://stackoverflow.com/questions/2986296/what-are-the-differences-between-arraylist-and-vector

Είμαι 99% σίγουρος ότι θα υπάρχει παρόμοια μέθοδος με την `contains` για την ArrayList. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν ξέρω πόσο προχωρημένη είναι η άσκηση και τι ζητάει ακριβώς, αλλά καλό είναι να κάνεις πρόχειρα έστω σε ένα χαρτί το διάγραμμα κλάσεων (αν το διδαχτήκατε). Εκεί θα καταλάβεις πού βρίσκεται το ΑΦΜ και πώς θα το βρεις.

Πάντως η όλη εκφώνηση οδηγεί στο ότι πρέπει να το σχεδιάσεις πρν ξεκινήσεις.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μπορείς να φτιάξεις ένα HashMap όπως είπαν και οι προηγούμενοι το οποίο θα έχει κλειδί (key) το ΑΦΜ που θα είναι μοναδικό (έτσι δουλεύει το HashMap) και value ένα ArrayList απο διευθύνσεις

Οπότε ουσιαστικά θέλεις ένα

Map<Integer,ArrayList<Address>> myMap = new HashMap();

Φτιάχνεις και ένα αντικείμενο address

Ελέγχεις με if(myMap.contains(afm)) κτλ κτλ κτλ

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Wtf με την ελληνική ορολογία. Στη πληροφορική χρησιμοποιείται η αγγλική παγκοσμίως. Έλεος ποια, είναι απλά γελοίο. Μετά πάτε σε ένα επαγγελματικό περιβάλλον και τα λέτε αυτά και γελάνε μέχρι και οι τοίχοι. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

10 ώρες πριν, spooker είπε

Wtf με την ελληνική ορολογία. Στη πληροφορική χρησιμοποιείται η αγγλική παγκοσμίως. Έλεος ποια, είναι απλά γελοίο. Μετά πάτε σε ένα επαγγελματικό περιβάλλον και τα λέτε αυτά και γελάνε μέχρι και οι τοίχοι. 

Τι ακριβώς σε ενόχλησε να το διορθώσουμε;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

22 ώρες πριν, spooker είπε

το "αντικειμενοστρεφια

Βασικά είναι αντικειμενοστρέφεια και αντικειμενοστραφής προγραμματισμός.

Αλλά το πρόβλημα δεν είναι αυτό. Το πρόβλημα είναι ότι δε διδάσκεται παράλληλα και η ορολογία στα αγγλικά.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...