Προγραμματιστική απορία σε Java

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
User avatar
PASCAL
Wow! Terabyte level
Wow! Terabyte level
Posts: 3587
Joined: Wed Nov 23, 2005 10:58 pm
Academic status: Alumnus/a
Gender:

Προγραμματιστική απορία σε Java

Post by PASCAL » Sun Nov 25, 2007 5:37 pm

Θα ήθελα αν ξέρει κάποιος να με βοηθήσει στο εξής πρόβλημα: έχω ένα Vector<String> textV (γεμάτο) και μέσω της for(Object obj : textV) θέλω να εξάγω μία μία τις γραμμές του Vector σε μία JTextArea JTA επίσης γραμμή γραμμή. Ξέρεις κανείς πως γίνεται αυτό ακριβώς;
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Post by tsilochr » Sun Nov 25, 2007 5:51 pm

Code: Select all

for (String line:textV)
{
  JTA.append(line);
  //αλλαγή γραμμής θες?
  //JTA.append(line+"\n");
} 
User avatar
PASCAL
Wow! Terabyte level
Wow! Terabyte level
Posts: 3587
Joined: Wed Nov 23, 2005 10:58 pm
Academic status: Alumnus/a
Gender:

Post by PASCAL » Sun Nov 25, 2007 10:57 pm

Ευχαριστώ θα το δοκιμάσω.
User avatar
Serendipity
Gbyte level
Gbyte level
Posts: 1977
Joined: Tue Sep 19, 2006 11:16 pm
Academic status: Alumnus/a
Gender:
Location: Sweden
Contact:

Post by Serendipity » Tue Dec 04, 2007 9:59 pm

παιδια,θα ήθελα να κανω replace char καπως ετσι:
όπου έχω Α να το αντιστρεφω με Τ και όπου Τ με Α.
πχ την παρακατω ακολουθία:
ΑΑΤΤΑΑΑΤΑΤ.
θα ήθελα να την μετατρέψω κάπως έτσι:
ΤΤΑΑΤΤΤΑΤΑ.

έχετε καμια ιδέα πως μπορεί να γίνει αυτό?δυστηχως,αμα χρησιμοποιήσω 2 φορες την replace που δινει η java δεν βγαινει..
-Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.
--Albert Einstein--


ImageImage

My new blog Serendipity's thoughts!
User avatar
ultimate_aektzis
Wow! Terabyte level
Wow! Terabyte level
Posts: 6373
Joined: Tue Nov 13, 2007 10:11 pm
Gender:

Post by ultimate_aektzis » Tue Dec 04, 2007 10:09 pm

σελιδα 135 καβουρας αεξαμηνο παραδειγμα 7,9.ελπιζω να βοηθησα :lol:
User avatar
Serendipity
Gbyte level
Gbyte level
Posts: 1977
Joined: Tue Sep 19, 2006 11:16 pm
Academic status: Alumnus/a
Gender:
Location: Sweden
Contact:

Post by Serendipity » Tue Dec 04, 2007 10:27 pm

xexe thanx!δεν θελω ακριβως αυτο όμως. ;)
-Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.
--Albert Einstein--


ImageImage

My new blog Serendipity's thoughts!
User avatar
philimonas
Kilobyte level
Kilobyte level
Posts: 314
Joined: Thu Jul 19, 2007 1:19 pm
Academic status: Alumnus/a
Gender:

Post by philimonas » Tue Dec 04, 2007 10:53 pm

Αυτό πώς σου φαίνεται;
http://java.sun.com/j2se/1.5.0/docs/api ... oCharArray()
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Post by tsilochr » Tue Dec 04, 2007 11:32 pm

Serendipity wrote:αμα χρησιμοποιήσω 2 φορες την replace που δινει η java δεν βγαινει..
με 3 φορές όμως?

Code: Select all

String str = "AAATTAATT";
str.replace('A', '$');
str.replace('T', 'A');
str.replace('$', 'T');
User avatar
elsupreme
Gbyte level
Gbyte level
Posts: 1573
Joined: Mon Nov 21, 2005 10:16 pm
Academic status: N>4
Gender:

Post by elsupreme » Tue Dec 04, 2007 11:32 pm

Για δοκίμασε :

Code: Select all

	public static String switcher(String input)
	{
		String result = "";
		for(int i=0;i<input.length();i++)
		{
			if(input.charAt(i)=='A') result+="T";
			else result+="A";
		}
		return result;
	}
edit: δεν είδα το παραπάνω σόρρυ.
"Must float like lotus on river... and kill old lady!"
User avatar
cactus
Mbyte level
Mbyte level
Posts: 959
Joined: Tue Apr 25, 2006 7:14 pm
Academic status: N>4
Gender:

Post by cactus » Tue Dec 04, 2007 11:41 pm

Φαντάζομαι ότι θες να τρέχεις το String από τη μία άκρη στην άλλη και όταν βρίσκεις Τ να το κάνεις Α, και το ανάποδο...

Άρα ένα StringBuffer...ένα while δεν έφτασες στο τέλος, ένας έλεγχος για τον χαρακτήρα που διαβάζεις... κοινώς φτιάξε μόνη σου μια συνάρτηση :)


edit
loooooooooooooooooooooooooooool
δεν άκανα refresh τη σελίδα, και την είχα ξεχάσει ώωωρα!!! :-D
laikedelic !
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Post by tsilochr » Wed Dec 05, 2007 12:01 am

σκεφτείτε πιο απλα ;-)

υπολογιστικά πάντως η λύση με συνάρτηση είναι πιο απλή γιατί κάνει μια διάσχιση του String, ενώ με τρεις κλήσεις της replace κάνεις ουσιαστικά 3 διασχίσεις (μία για κάθε replace)

βέβαια, αν το string έχει ν χαρακτήρες έχουμε Ο(ν) και ο(3ν) -> Ο(ν)
User avatar
Serendipity
Gbyte level
Gbyte level
Posts: 1977
Joined: Tue Sep 19, 2006 11:16 pm
Academic status: Alumnus/a
Gender:
Location: Sweden
Contact:

Re: Προγραμματιστική απορία σε Java

Post by Serendipity » Thu Dec 27, 2007 11:57 am

βρε παιδια ,υπαρχει καμια μεθοδος που να υπολογιζει την γωνια που σχηματιζουν 2 σημεια?στην java?
-Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.
--Albert Einstein--


ImageImage

My new blog Serendipity's thoughts!
User avatar
marios
Wow! Terabyte level
Wow! Terabyte level
Posts: 2810
Joined: Wed Sep 26, 2007 3:44 pm
Academic status: Alumnus/a
Gender:
Location: Μεταξύ φθοράς και αφθαρσίας

Re: Προγραμματιστική απορία σε Java

Post by marios » Thu Dec 27, 2007 12:52 pm

τι εννοείς; τι γωνία να σχηματίζουν 2 σημεία; μου φαίνεται ότι για γωνία χρειάζεσαι είτε 2 ευθείες είτε 3 σημεία, αλλα δεν παίρνω και όρκο(γενικά η γεωμετρία μου δεν ειναι και η καλύτερη...)! Δώσε κάποια στοιχεια παραπάνω...
Μην κλαις επειδή τελείωσε. Χαμογέλα επειδή συνέβη- G.G.M.
Η μεγαλύτερη ευτυχία είναι να ξέρεις την πηγή της δυστυχίας-F.D.
Η μουσική εκφράζει αυτά που δεν μπορούν να ειπωθούν και που είναι αδύνατο να μείνουν στη σιωπή-V.H.
Πίστη στην πρόοδο, δεν σημαίνει και πίστη στο ότι έχει συμβεί κάποια πρόοδος-F.K.
Χωρίς μουσική, η ζωή θα ήταν ένα λάθος-F.N
User avatar
Serendipity
Gbyte level
Gbyte level
Posts: 1977
Joined: Tue Sep 19, 2006 11:16 pm
Academic status: Alumnus/a
Gender:
Location: Sweden
Contact:

Re: Προγραμματιστική απορία σε Java

Post by Serendipity » Thu Dec 27, 2007 12:58 pm

νταξει δεν χρειαζεται το βρηκα.
-Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.
--Albert Einstein--


ImageImage

My new blog Serendipity's thoughts!
User avatar
Serendipity
Gbyte level
Gbyte level
Posts: 1977
Joined: Tue Sep 19, 2006 11:16 pm
Academic status: Alumnus/a
Gender:
Location: Sweden
Contact:

Re: Προγραμματιστική απορία σε Java

Post by Serendipity » Thu Nov 13, 2008 5:03 pm

γεια σας!ψαχνω μια δομη στην java η οποια να μπορει να κανει το εξης : να αντιστοιχιζει ενα κλειδι σε 2 τιμες!δλδ εχω το litsa ως κλειδι και θελω να αντιστοιχειτε στα values Mitsopoulou και Bloukaraki.υπαρχει τπτ τετοιο στην java?????
-Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.
--Albert Einstein--


ImageImage

My new blog Serendipity's thoughts!
User avatar
Master_ex
Mbyte level
Mbyte level
Posts: 991
Joined: Tue Nov 06, 2007 11:11 pm
Academic status: N>4
Gender:

Re: Προγραμματιστική απορία σε Java

Post by Master_ex » Thu Nov 13, 2008 5:17 pm

Το hashmap και hashtable νομίζω κάνουν αυτό που ζητάς.
http://foss.aueb.gr the penguin strikes back <(' ) | channel #foss-aueb @ irc.freenode.net
Image Play and help!
User avatar
Luke
Gbyte level
Gbyte level
Posts: 1388
Joined: Wed Aug 09, 2006 11:19 am
Academic status: Alumnus/a
Gender:

Re: Προγραμματιστική απορία σε Java

Post by Luke » Thu Nov 13, 2008 5:19 pm

Δεν ξέρω αν υπάρχει κάτι τέτοιο αλλά ορίστε μια ιδέα που βρήκα με μια ματιά στο google για αυτό που θες.

Φτιάξε μια δικιά σου κλάση που να περιέχει 2 πεδία (εκεί θα αποθηκεύεις τα 2 values που θες) και όλο αυτό το αντικείμενο θα το σώζεις ως value στο hashtable (ή σε όποια δομή χρησιμοποιείς). Δηλαδή το hashtable θα περιέχει "πλειάδες" της μορφής

Code: Select all

<key>, <instance_δικιάς_σου_κλάσης>
@Master_ex
Το hashtable δεν υποστηρίζει πάντως "διπλοτιμές".
Είμαι ένας μοναχικός cowboy...
User avatar
adam98
Gbyte level
Gbyte level
Posts: 1078
Joined: Tue May 02, 2006 2:58 pm

Re: Προγραμματιστική απορία σε Java

Post by adam98 » Thu Nov 13, 2008 5:37 pm

Serendipity wrote:γεια σας!ψαχνω μια δομη στην java η οποια να μπορει να κανει το εξης : να αντιστοιχιζει ενα κλειδι σε 2 τιμες!δλδ εχω το litsa ως κλειδι και θελω να αντιστοιχειτε στα values Mitsopoulou και Bloukaraki.υπαρχει τπτ τετοιο στην java?????
Με πρόλαβε ο Luke, αυτή είναι η λύση αλλά μην βάλεις δυο πεδία. Βάλε μια δομή συλλογής όπως το Vector και πέτα μέσα ότι θες. Γιατί η Λίτσα μπορεί να αντιστοιχίζεται με περισσότερα από 2 επίθετα. Για να πάρεις τις τιμές θα διασχίζεις την δομή μέσω του api της δομής που έχεις διαλέξει. :cool:
H δύναμη της εξαπάτησης και της καταστροφής μπορεί να γοητεύσει μόνο μέτριους και αδύναμους
Τhe lessons we learn from pain are the ones that make us the strongest
User avatar
Serendipity
Gbyte level
Gbyte level
Posts: 1977
Joined: Tue Sep 19, 2006 11:16 pm
Academic status: Alumnus/a
Gender:
Location: Sweden
Contact:

Re: Προγραμματιστική απορία σε Java

Post by Serendipity » Thu Nov 13, 2008 5:48 pm

thanx guys!!!πολυ καλα αυτα που μ ειπατε!!! :idea:
-Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.
--Albert Einstein--


ImageImage

My new blog Serendipity's thoughts!
User avatar
sandra
Wow! Terabyte level
Wow! Terabyte level
Posts: 4917
Joined: Mon Oct 02, 2006 11:37 am
Academic status: Alumnus/a
Gender:
Location: στη φωλιά μου κοιτώντας ένα χωράφι με στάρι...

Re: Προγραμματιστική απορία σε Java

Post by sandra » Thu Nov 13, 2008 9:12 pm

Δε νομίζω... Δυο maps με το ίδιο κλειδί?
Από εδώ κι εμπρός θα είσαι για πάντα υπεύθυνος για εκείνο που έχεις ημερώσει.
Είσαι υπεύθυνος για το τριαντάφυλλο σου...
User avatar
Serendipity
Gbyte level
Gbyte level
Posts: 1977
Joined: Tue Sep 19, 2006 11:16 pm
Academic status: Alumnus/a
Gender:
Location: Sweden
Contact:

Re: Προγραμματιστική απορία σε Java

Post by Serendipity » Thu Nov 13, 2008 10:00 pm

sandra μου φενεται πως δεν ειναι τοσο αποδοτικο αυτο που λες..δοκιμασα την ιδεα των παιδιων και μια χαρα μου εγινε αυτο που ζητουσα!!!!και ψαχνοντας και στο google ειδα οτι αυτο προτιναν και αλλοι με το ιδιο θεμα
-Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.
--Albert Einstein--


ImageImage

My new blog Serendipity's thoughts!
User avatar
sandra
Wow! Terabyte level
Wow! Terabyte level
Posts: 4917
Joined: Mon Oct 02, 2006 11:37 am
Academic status: Alumnus/a
Gender:
Location: στη φωλιά μου κοιτώντας ένα χωράφι με στάρι...

Re: Προγραμματιστική απορία σε Java

Post by sandra » Fri Nov 14, 2008 11:47 am

lol δεν είδα την δεύτερη σελίδα απαντήσεων!!! :shock: sorry :lol: :oops:
Από εδώ κι εμπρός θα είσαι για πάντα υπεύθυνος για εκείνο που έχεις ημερώσει.
Είσαι υπεύθυνος για το τριαντάφυλλο σου...
Post Reply

Return to “Προγραμματισμός”