xelam Δημοσ. 16 Μαΐου 2022 Δημοσ. 16 Μαΐου 2022 καλησπερα. Στο συγκεκριμενο ερωτημα αφου δεν γνωριζουμε τον αριθμο αυτων που θα εισαγουν τα στοιχεια τους Δεν μπορουμε να βαλουμε το αφμ μεσα σε ενανα πινακα ωστε να κανουμε αναζητηση αν υπαρχει ηδη. με ποιον τροπο μπορω να κανω τον ελεγχο αφου δεν θα εχουμε πινακα ωστε να δω αν εχει καταχωρηθει ηδη το αφμ (γλωσσα προγραμματισμου java) { Ένας ιδιοκτήτης μπορεί να καταχωρήσει την/τις κατοικίες που θέλει να διαθέσει προς ενοικίαση. Για να εισάγει κατοικία, ο ιδιοκτήτης εισάγει πρώτα το ΑΦΜ του. Αν υπάρχει ήδη στην πλατφόρμα από προηγούμενη καταχώρηση, η λειτουργία συνεχίζει με την καταχώρηση των στοιχείων της κατοικίας.}
Moderators Kercyn Δημοσ. 16 Μαΐου 2022 Moderators Δημοσ. 16 Μαΐου 2022 https://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html
masteripper Δημοσ. 16 Μαΐου 2022 Δημοσ. 16 Μαΐου 2022 Μαλλον αυτό ψάχνεις : https://stackoverflow.com/questions/4120216/map-of-maps-how-to-keep-the-inner-maps-as-maps
Lanike71 Δημοσ. 17 Μαΐου 2022 Δημοσ. 17 Μαΐου 2022 Υποπτεύομαι ότι το ΑΦΜ θα είναι χαρακτηριστικό του Ιδιοκτήτη. Οπότε θα ψάξεις σε όλους τους ιδιοκτήτες, αν υπάρχει ήδη το ΑΦΜ.
DrKo Δημοσ. 17 Μαΐου 2022 Δημοσ. 17 Μαΐου 2022 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.
Lanike71 Δημοσ. 17 Μαΐου 2022 Δημοσ. 17 Μαΐου 2022 Δεν ξέρω πόσο προχωρημένη είναι η άσκηση και τι ζητάει ακριβώς, αλλά καλό είναι να κάνεις πρόχειρα έστω σε ένα χαρτί το διάγραμμα κλάσεων (αν το διδαχτήκατε). Εκεί θα καταλάβεις πού βρίσκεται το ΑΦΜ και πώς θα το βρεις. Πάντως η όλη εκφώνηση οδηγεί στο ότι πρέπει να το σχεδιάσεις πρν ξεκινήσεις.
tsofras Δημοσ. 17 Μαΐου 2022 Δημοσ. 17 Μαΐου 2022 Μπορείς να φτιάξεις ένα HashMap όπως είπαν και οι προηγούμενοι το οποίο θα έχει κλειδί (key) το ΑΦΜ που θα είναι μοναδικό (έτσι δουλεύει το HashMap) και value ένα ArrayList απο διευθύνσεις Οπότε ουσιαστικά θέλεις ένα Map<Integer,ArrayList<Address>> myMap = new HashMap(); Φτιάχνεις και ένα αντικείμενο address Ελέγχεις με if(myMap.contains(afm)) κτλ κτλ κτλ
spooker Δημοσ. 24 Μαΐου 2022 Δημοσ. 24 Μαΐου 2022 Wtf με την ελληνική ορολογία. Στη πληροφορική χρησιμοποιείται η αγγλική παγκοσμίως. Έλεος ποια, είναι απλά γελοίο. Μετά πάτε σε ένα επαγγελματικό περιβάλλον και τα λέτε αυτά και γελάνε μέχρι και οι τοίχοι.
Lanike71 Δημοσ. 24 Μαΐου 2022 Δημοσ. 24 Μαΐου 2022 10 ώρες πριν, spooker είπε Wtf με την ελληνική ορολογία. Στη πληροφορική χρησιμοποιείται η αγγλική παγκοσμίως. Έλεος ποια, είναι απλά γελοίο. Μετά πάτε σε ένα επαγγελματικό περιβάλλον και τα λέτε αυτά και γελάνε μέχρι και οι τοίχοι. Τι ακριβώς σε ενόχλησε να το διορθώσουμε;
spooker Δημοσ. 24 Μαΐου 2022 Δημοσ. 24 Μαΐου 2022 1 ώρα πριν, Lanike71 είπε Τι ακριβώς σε ενόχλησε να το διορθώσουμε; το "αντικειμενοστρεφια" 1
Lanike71 Δημοσ. 25 Μαΐου 2022 Δημοσ. 25 Μαΐου 2022 22 ώρες πριν, spooker είπε το "αντικειμενοστρεφια" Βασικά είναι αντικειμενοστρέφεια και αντικειμενοστραφής προγραμματισμός. Αλλά το πρόβλημα δεν είναι αυτό. Το πρόβλημα είναι ότι δε διδάσκεται παράλληλα και η ορολογία στα αγγλικά.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα