09-04-13
20:01
Δεν ξέρω από java αλλά αν κρίνω από τη C++ νομίζω μπορώ να βοηθήσω. Οι static μεταβλητές μέσα σε κλάσεις παραμένουν ίδιες για κάθε instance της κλάσης για αυτό και το ΑΜΚΑ στο εκτυπώνει ίδιο. Αυτό που σου είπε ο πληροφορικάριος αν δεν κάνω λάθος ( και είναι το πιο λογικό ) είναι να δημιουργήσεις μια seeding μεταβλητή static έτσι ώστε να μπορείς κάθε φορά στον constructor να τραβάς τιμές από εκεί, να τις αναθέτεις στο ΑΜΚΑ σου και στη συνέχεια να την αυξάνεις κατά ένα. Το ΑΜΚΑ θα είναι ξεχωριστή ( μη static ) μεταβλητή-μέλος της κλάσης σου.
Εναλλακτικά θα μπορούσες απλά κάθε φορά να αναθέτεις ως ΑΜΚΑ μια random τιμή από κάποια συνάρτηση ( στη C/C++ είναι η rand() η java θα χει αντίστοιχη ) αλλά έτσι δεν εξασφαλίζεις τη μοναδικότητα των κωδικών σου.
ook!ευχαριστω πολυ!!
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
05-04-13
19:12
Γεια σας και πάλι!
θέλω να σε ρωτήσω κάτι ακόμα για τις στατικ μεταβλητες!
εγω εχω φτιαξει ενα πικανα τυπου Ανθρωποι κ μέσα εχω καταχωρήσει όνομα, επίθετο,ΑΜΚΑ οπου αμκα μια στατικ μεταβλητή!
οταν παω να εκτυπώσω με μια φορ κ καλώντας την μεθοδο πριντ ολα μου τα εκτυπώνει σωστά εκτός απο το Αμκα μου εκτυπώνει σε όλους το ίδιο οπου αντιστοιχεί στον τελευταίο άνθρωπο !
γιατι γντ αυτο?διοτι ειναι στατικ? και τι θα κανω για να το διορθώσω?
θέλω να σε ρωτήσω κάτι ακόμα για τις στατικ μεταβλητες!
εγω εχω φτιαξει ενα πικανα τυπου Ανθρωποι κ μέσα εχω καταχωρήσει όνομα, επίθετο,ΑΜΚΑ οπου αμκα μια στατικ μεταβλητή!
οταν παω να εκτυπώσω με μια φορ κ καλώντας την μεθοδο πριντ ολα μου τα εκτυπώνει σωστά εκτός απο το Αμκα μου εκτυπώνει σε όλους το ίδιο οπου αντιστοιχεί στον τελευταίο άνθρωπο !
γιατι γντ αυτο?διοτι ειναι στατικ? και τι θα κανω για να το διορθώσω?
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
01-04-13
18:36
Για να φτιάξεις το ΑΜΚΑ πρέπει να ξέρεις την ημερομηνία γέννησης το ατόμου. Την έχεις? ή ως ΑΜΚΑ θέλει έναν απλό αριθμό?
Άν θέλει απλά έναν αριθμό μπορείς να δηλώσεις μια static μεταβλητή κλασης που στον constructor: θα την αυξάνεις π.χ. κατα 1 και θα την καταχωρείς στην μεταβλητή ΑΜΚΑ. Έτσι το κάθε άτομο(αντικείμενο) θα έχει έναν διαφορετικό κωδικό (ΑΜΚΑ).
ναι θέλει ένα τυχαίο αριθμό (δικό μου) !
οοκ! ευχαριστώ πολύ!!
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
31-03-13
22:42
Προχθές ξεκίνησα Java αλλα αν πείς πιο συγκεκριμένα τι ζητάς μπορεί να βοηθήσω.
λοιπόν στην εκφώνηση θέλει να φτιάξουμε κάποιες κλάσεις
σε μια απο αυτές τις κλάσεις εχει 3 μεταβλητές που τις διαβάζει απο το πληκτρολόγιο κ μια μεταβλητή κωδικό που δεν την διαβάζει απο το πληκτρολόγιο αλλά απο το σύστημα λεει"Ο κωδικός αυτός δεν θα πρέπει να ζητείται
από το χρήστη αλλά θα δίνεται αυτόματα από το σύστημα."
τις άλλες ξέρω πως θα τις κάνω να τις διαβάζει απο το πληκτρολόγιο
αλλά την μεταβλητή κωδικό που την θέλει απο το σύστημα πως????
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
31-03-13
19:22
γεια σας! εχω μια απορία στην γλωσσά java! ελπίζω να ξέρετε να με βοηθήσετε!
όταν λέει "Η τιμη του δίνεται αυτόματα από το σύστημα" π.χ. για εναν κωδικο πως το κανω?
την μέθοδο get?
ευχαριστω!!
Σημείωση συντονιστή: Τα thread αφορά μόνο τη γλώσσα προγραμματισμού java .
όταν λέει "Η τιμη του δίνεται αυτόματα από το σύστημα" π.χ. για εναν κωδικο πως το κανω?
την μέθοδο get?
ευχαριστω!!
Σημείωση συντονιστή: Τα thread αφορά μόνο τη γλώσσα προγραμματισμού java .
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.