mpoumpounas Δημοσ. 19 Απριλίου 2010 Δημοσ. 19 Απριλίου 2010 Οριστε το προβλημα μου: Θελω να δημιουργησω αντικειμενα της κλασης Α.Το θεμα ειναι οτι εγω θελω να δημιουργω αντικειμενα της κλασης Α μονο οταν μου δωσει εντολη ο χρηστης απο το πληκτρολογιο. Μπορει δηλαδη να πρεπει να δημιουργησω 5, μπορει και 30.Πως θα το κανω ομως οταν η μονη εντολη για δημιουργια αντικειμενου που ξερω ειναι η A x=new A(); ? Απο τη στιγμη που καθε ιδιου τυπου αντικειμενο πρεπει να εχει διαφορετικο ονομα τι πρεπει να γραψω μεσα στη λουπα ετσι ωστε την πρωτη φορα να δημιουργησει το αντικειμενο χ1, την δευτερη το χ2, την τριτη το χ3 και παει λεγοντας? Οποιος ξερει ας βοηθησει please...
parsifal Δημοσ. 19 Απριλίου 2010 Δημοσ. 19 Απριλίου 2010 http://java.sun.com/javase/6/docs/api/java/util/Vector.html The Vector class implements a growable array of objects. Like an array, it contains...
virxen75 Δημοσ. 20 Απριλίου 2010 Δημοσ. 20 Απριλίου 2010 αν η δημιουργία γίνει μία φορά δηλώνοντας ο χρήστης στην πρώτη εκτέλεση ότι θέλει π.χ. 4 αντικείμενα τότε μπορείς να το κάνεις έτσι. > ............. Film Watch[] = new Film[4]; Watch[0] = new Film("Shrek",133); Watch[1] = new Film("Road to Perdition",117); Watch[2] = new Film("The Truth about Cats and Dogs",93); Watch[3] = new Film("Enigma",114); ................. αν όμως το θέλεις δυναμικά καθ'όλη την διάρκεια του προγράμματος τότε δοκίμασε ArrayList<Κλάση> dfg=new ArrayList<Κλάση>(); προσθέτω: dfg.add(new Kλάση()); παίρνω αντικείμενο: dfg.get(i);-->i=θέση που βρίσκεται το αντικείμενο μας στην λίστα για περισσότερα εδώ http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html
chex Δημοσ. 26 Απριλίου 2010 Δημοσ. 26 Απριλίου 2010 αν η δημιουργία γίνει μία φορά δηλώνοντας ο χρήστης στην πρώτη εκτέλεση ότι θέλει π.χ. 4 αντικείμενα τότε μπορείς να το κάνεις έτσι. > ............. Film Watch[] = new Film[4]; Watch[0] = new Film("Shrek",133); Watch[1] = new Film("Road to Perdition",117); Watch[2] = new Film("The Truth about Cats and Dogs",93); Watch[3] = new Film("Enigma",114); ................. αν όμως το θέλεις δυναμικά καθ'όλη την διάρκεια του προγράμματος τότε δοκίμασε ArrayList<Κλάση> dfg=new ArrayList<Κλάση>(); προσθέτω: dfg.add(new Kλάση()); παίρνω αντικείμενο: dfg.get(i);-->i=θέση που βρίσκεται το αντικείμενο μας στην λίστα για περισσότερα εδώ http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html συμφωνω οτι αυτο που χρειαζεσαι ειναι μια ArrayList και ισως για περισσοτερη ευελιξια hashmap tables. μια απο τις διαφορες ειναι οτι στην πρωτη περιπτωση η αποθηκευση των αντικειμενων γινεται σειριακα και με αυτη τη σειρα τα ανακαλεις.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.