Feel me get in Δημοσ. 23 Νοεμβρίου 2008 Δημοσ. 23 Νοεμβρίου 2008 Καλημέρα. Έχω μια απορία για το πώς μπορεί να γεμίσει ένας μονοδιάστατος πίνακας στη java. Για παράδειγμα έχω ορίσει και αρχικοποιήσει το εξής πίνακα int answers [] = new int [100] Το γέμισμα με συγκεκριμένες τιμές integer αυτού του πίνακα πώς θα επιτευχθεί; Ευχαριστώ προκαταβολικά
Evgenios1 Δημοσ. 23 Νοεμβρίου 2008 Δημοσ. 23 Νοεμβρίου 2008 for(var i=0 ;i<100;i++) { yourArray=<η τιμη σου> } ή κατι σαν αυτο > class List<T> { private int idx; private int max; private T[] array; private T[] tempArray; public void Add(T t) { tempArray=new tempArray[idx+1]; foreach(T temp in array) { tempArray[idx] = temp; idx++; } tempArray[idx]=t; array=tempArray; max=idx; } public T GetValue(int index) { if((index<max)&&(index>0)) { return array[index]; } else return null; } public List(){ array=new T[1]; idx=0; } }
Feel me get in Δημοσ. 23 Νοεμβρίου 2008 Μέλος Δημοσ. 23 Νοεμβρίου 2008 Ευχαριστώ για τον χρόνο σου. Θα δοκιμάσω και θα μεταφέρω τυχόν λάθη, για να σας πρήξω και λίγο αύριο
Evgenios1 Δημοσ. 23 Νοεμβρίου 2008 Δημοσ. 23 Νοεμβρίου 2008 και η διλοση > ... List<int> list=new List<int>(); list.Add("αυτο που θελεις"); "αυτο που θελεις"=list.GetValue("θεση"); YΓ:Πρεπει να δεχετε type η java;
Feel me get in Δημοσ. 23 Νοεμβρίου 2008 Μέλος Δημοσ. 23 Νοεμβρίου 2008 Η δήλωση και η αρχικοποίηση είναι μόνο αυτή νομίζω int answers [] = new int [100] Ο compiler δεν μου έβγαλε λάθη, οπότε φαντάζομαι ότι αρκεί
WordUp Δημοσ. 23 Νοεμβρίου 2008 Δημοσ. 23 Νοεμβρίου 2008 Από πότε μαθαίνουν προγραμματισμό άτομα που ακούνε Infected και Immortal?
georgemarios Δημοσ. 23 Νοεμβρίου 2008 Δημοσ. 23 Νοεμβρίου 2008 Από πότε μαθαίνουν προγραμματισμό άτομα που ακούνε Infected και Immortal? πραγματι, θα ελεγε κανεις πως ειναι δυσκολο να βρεις compiler στις χιονισμενες βουνοκορφες παρεα με τα τσακαλια και τους λυκους
GrandGamer Δημοσ. 23 Νοεμβρίου 2008 Δημοσ. 23 Νοεμβρίου 2008 Μα είναι πάρα πολύ απλό: Μετά την δήλωση κάνεις μία επανάληψη του στυλ >for(int i = 0; i<answers.length; i++)//ενναλακτικά μπορείς να κάνεις while { answers[i] = <τιμή>; //ενναλακτικά μπορείς να βάλεις έναν scanner για να γεμίζει απο το πληκτρολόγιο } Αν θέλεις να κάνεις γέμισμα με τιμές που δίνεις εσύ από το πληκτρολόγιο πρέπει να φτιάξεις έναν Scanner. Αυτό γίνεται ως εξής: Πρώτα, πριν από την τάξη, κάνεις >import java.util.Scanner; και μετά σε μία μέθοδο, ή και στα πεδία της τάξης, δηλώνεις και αρχικοποιείς έναν Scanner ως εξής >Scanner reader = new Scanner(System.in); Μετά, εκεί που γεμίζεις τον πίνακα κάνεις το εξής >System.out.println("Δώσε " + answers.length + "αριθμούς"); for(int i = 0; i<answers.length; i++)//ενναλακτικά μπορείς να κάνεις while { answers[i] = reader.nextInt(); }
ippo00 Δημοσ. 25 Νοεμβρίου 2008 Δημοσ. 25 Νοεμβρίου 2008 Βασικά γίνεται να κάνεις δήλωση του styl int answers[] = {2,5,6}; όπως και loop > for (int i : answers) i = reader.nextInt();
Feel me get in Δημοσ. 26 Νοεμβρίου 2008 Μέλος Δημοσ. 26 Νοεμβρίου 2008 Τελικά ΟΚ. Γέμισα και τους δύο integer arrays με το reader.nextInt(); Next issue και sorry αν γίνομαι πρήξας. Έχω να γεμίσω έναν μονοδιάστατο πίνακα με ονόματα που θα πληκτρολογώ εγώ. Προφανώς θα είναι τύπου string μιας και αν είναι char, σε κάθε τιμή του πίνακα θα αποθηκεύεται ένας χαρακτήρας. Δήλωσα λοιπόν και αρχικοποίησα το εξής String names [] = new String [number] //το number το δίνει κάθε φορά ο χρήστης Θα ήθελα να ρωτήσω αν υπάρχει κάποια method έτσι ώστε να εκχωρώ σε μεταβλητές string, inputs από το πληκτρολόγιο. Ευχαριστώ για τον χρόνο σας
GrandGamer Δημοσ. 26 Νοεμβρίου 2008 Δημοσ. 26 Νοεμβρίου 2008 Όπως και με τους int απλά αντί για nextInt() θα βάλεις next() που διαβάζει ολόκληρη γραμμή.
Feel me get in Δημοσ. 26 Νοεμβρίου 2008 Μέλος Δημοσ. 26 Νοεμβρίου 2008 E, θέλω να πω ότι είσαι ο ήρωάς μου και θέλω να κάνω τα παιδιά σου Ευχαριστώ ξανά όσους απάντησαν και με βοήθησαν Appreciate this
elis88 Δημοσ. 26 Νοεμβρίου 2008 Δημοσ. 26 Νοεμβρίου 2008 Όπως και με τους int απλά αντί για nextInt() θα βάλεις next() που διαβάζει ολόκληρη γραμμή. ή nextLine()
GrandGamer Δημοσ. 26 Νοεμβρίου 2008 Δημοσ. 26 Νοεμβρίου 2008 E, θέλω να πω ότι είσαι ο ήρωάς μου και θέλω να κάνω τα παιδιά σου Ευχαριστώ ξανά όσους απάντησαν και με βοήθησαν Appreciate this Αν είσαι γυναίκα, κάτω από 25 και όμορφη κάτι γίνεται και με αυτό το θέμα
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.