Δημοσιεύτηκε: 15 Απρ 2012, 22:47
από cyberpython
clepto έγραψε:υπάρχει κάποιος τρόπος να "βγάλω" μια μεταβλητή έξω από έναν while; για να μπορώ να την χρησιμοποιήσω μετά;

Edit:
στην συγκεκριμένη περίπτωση που το ήθελα εγώ βρήκα ένα τρόπο χρησιμοποιήσω ArrayList, αν θέλει κάποιος μπορώ να βάλω τον κώδικα για να δει.
αν μπορεί κάποιος να απαντήσει γενικά στην ερώτηση..


Μπορείς πολύ απλά να τη δηλώσεις έξω (πριν) από τη δομή while (το ίδιο ισχύει και για όλα τα blocks).

Edit: Μόλις παρατήρησα οτι παραπάνω αναφέρεις οτι σου ζητά array - αυτό γίνεται διότι χρησιμοποιείς τον τελεστή αναφοράς σε στοιχείο array ([]).
Για να πάρεις το i-οστό στοιχείο μίας List χρησιμοποιείς τη μέθοδο get(int index) π.χ.
Κώδικας: Επιλογή όλων
list.get(i)


Στην παραπάνω περίπτωση μπορείς να χρησιμοποιήσεις την απλοποιημένη μορφή της for για collections:
Κώδικας: Επιλογή όλων
for (String fname : array){
File file = new File(fname) ;
}