Title: Javistiko προγραμματιστικό προβληματάκι Post by: aika on April 22, 2007, 15:34:25 pm Έχω το εξής πρόβημα στην Java. Θέλω να ορίσω μεγάλο αριθμό από byte arrays με ένα μόνο loop (επειδή δε λέει να κάνω τη διαδικασία 'χειροκίνητα' 50 φορές) Το πρόβλημα είναι πώς θα δώσω διαφορετικά ονόματα στα arrays μου μέσα στο loop (πχ array1, array2, array3 etc) Δηλαδής for(int i=0;i<49;i++){ byte array i ???[]=new byte[10000]; } Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: Johnny English on April 22, 2007, 16:11:58 pm Μη φτιάξεις διαφορετικά arrays. Κάνε ένα δισδιαστατο.
Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: aika on April 22, 2007, 16:17:53 pm Καλή η ιδέα σου. Απλά είναι χρήσιμο να έχω μονοδιάστατους πίνακες με διαφορετικά ονόματα γιατί τους γεμίζω με δεδομένα από αρχεία ήχου, κι επειδή μετά πρέπει να τα επεξεργαστώ όλα αυτά θα γίνει μπάχαλο αν τα έχω σε δισδιάστατο πίνακα.. Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: JAs0n-X on April 22, 2007, 16:39:33 pm Επειδη εψαχνα κατι αντιστοιχο στο MATLAB να σου πω οτι ειναι αρκετα πολυπλοκο.
Στην ουσια επρεπε να φτιαχνεις εσυ το string του κωδικα καπου και μετα με την εντολη eval() να το στελνεις σαν string για να τρεξει στην κονσολα. Δηλαδη στην ουσια ζητας απο το προγραμμα να φτιαξει αυτο μια γραμμη κωδικα... Ισως κατι αντιστοιχο να γινεται και στην java. Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: fugiFOX on April 22, 2007, 18:04:14 pm Μη φτιάξεις διαφορετικά arrays. Κάνε ένα δισδιαστατο. ο καλύτερος τρόπος.Και μπορείς να τους επεξεργαστείς άνετα. Το μπάχαλο θα γίνει αν τους δίνεις εσύ ονόματα και μετά θα ψάχνεις τρόπο το πως θα καλείς τον κάθε ένα που θα έχει διαφορετικό όνομα. Ενώ αλλιώς καλείς όποιον θες με τον δείκτη του Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: aika on April 22, 2007, 18:27:50 pm Δε γίνεται δυστυχώς. Πρέπει να χρησιμοποιήσω και εντολές του στυλ audioInputStream.read(buffer,0,buffer.length)) , όπου ο buffer είναι μονοδιάστατος... Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: aika on April 22, 2007, 18:35:13 pm Κάτι τέτοιες στιγμές σε κάνουν να νοσταλγείς τη c++ και τους pointers! Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: JAs0n-X on April 22, 2007, 18:44:36 pm Ε αυτο ειναι το προβλημα?
πριν την εντολη θα κανεις assign στον buffer την μια διασταση του δισδιαστατου πινακα που θες. πχ Code: for i... μετατρεποντας το ετσι σε 1 διασταση Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: aika on April 22, 2007, 18:59:08 pm Indeed!! ^crazy^ Μια που σας βρήκα, κι ένα τελευταίο: Εχω τις εντολές File soundFile1 =new File("File1.wav"); File soundFile2 =new File("File2.wav"); File soundFile3 =new File("File3.wav"); και πάει λέγοντας μέχρι τα 32, 64 κλπ αρχεία που θα έχω... Πώς μπορώ να κάνω τη δουλειά σε ένα loop? Ανακάλυψα ότι μπορώ να γράψω κάτι του στυλ for(i=..){ ... new File("File"+i+".wav"); } αλλά δυστυχώς δεν γίνεται κάτι αντίστοιχο στο File soundFilei Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: JAs0n-X on April 22, 2007, 19:02:06 pm παλι πινακα τυπου File.
Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: aika on April 22, 2007, 19:14:17 pm r u sure? Δε δέχεται πίνακες τύπου File.
Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: fugiFOX on April 23, 2007, 00:13:16 am βρε άικα ποιος σε έμαθε να προγραμματίζεις έτσι;
Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: aika on April 23, 2007, 00:24:01 am :P :P
Μάλλον δεν το παιδεύω αρκετά μόνη μου ... File file[]; for(int i=0;i<2;i++){ file[ i ]=new File("a"+i+".wav"); } σωστός;; μετά από πολλά..! Αρχική διάσταση στον File[] δεν μπορείς να ορίσεις ε? Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: JAs0n-X on April 23, 2007, 00:30:43 am r u sure? Δε δέχεται πίνακες τύπου File. r U sure?Δηλαδη αν γραψεις File[] aika = new File(); χτυπαει ερρορ εκει? Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: aika on April 23, 2007, 00:37:16 am Στην εισαγωγή της διπλωματικής μου πρέπει να κάνω αφιέρωση στο φόρουμ (όπως παρατήρησε σήμερα ένας φίλος μου... ::) Title: Re: Javistiko προγραμματιστικό προβληματάκι Post by: JAs0n-X on April 23, 2007, 01:53:49 am loool !!
why not!! |