Page 1 of 5

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

Posted: Sun Nov 25, 2007 5:37 pm
by PASCAL
Θα ήθελα αν ξέρει κάποιος να με βοηθήσει στο εξής πρόβλημα: έχω ένα Vector<String> textV (γεμάτο) και μέσω της for(Object obj : textV) θέλω να εξάγω μία μία τις γραμμές του Vector σε μία JTextArea JTA επίσης γραμμή γραμμή. Ξέρεις κανείς πως γίνεται αυτό ακριβώς;

Posted: Sun Nov 25, 2007 5:51 pm
by tsilochr

Code: Select all

for (String line:textV)
{
  JTA.append(line);
  //αλλαγή γραμμής θες?
  //JTA.append(line+"\n");
} 

Posted: Sun Nov 25, 2007 10:57 pm
by PASCAL
Ευχαριστώ θα το δοκιμάσω.

Posted: Tue Dec 04, 2007 9:59 pm
by Serendipity
παιδια,θα ήθελα να κανω replace char καπως ετσι:
όπου έχω Α να το αντιστρεφω με Τ και όπου Τ με Α.
πχ την παρακατω ακολουθία:
ΑΑΤΤΑΑΑΤΑΤ.
θα ήθελα να την μετατρέψω κάπως έτσι:
ΤΤΑΑΤΤΤΑΤΑ.

έχετε καμια ιδέα πως μπορεί να γίνει αυτό?δυστηχως,αμα χρησιμοποιήσω 2 φορες την replace που δινει η java δεν βγαινει..

Posted: Tue Dec 04, 2007 10:09 pm
by ultimate_aektzis
σελιδα 135 καβουρας αεξαμηνο παραδειγμα 7,9.ελπιζω να βοηθησα :lol:

Posted: Tue Dec 04, 2007 10:27 pm
by Serendipity
xexe thanx!δεν θελω ακριβως αυτο όμως. ;)

Posted: Tue Dec 04, 2007 10:53 pm
by philimonas
Αυτό πώς σου φαίνεται;
http://java.sun.com/j2se/1.5.0/docs/api ... oCharArray()

Posted: Tue Dec 04, 2007 11:32 pm
by tsilochr
Serendipity wrote:αμα χρησιμοποιήσω 2 φορες την replace που δινει η java δεν βγαινει..
με 3 φορές όμως?

Code: Select all

String str = "AAATTAATT";
str.replace('A', '$');
str.replace('T', 'A');
str.replace('$', 'T');

Posted: Tue Dec 04, 2007 11:32 pm
by elsupreme
Για δοκίμασε :

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: δεν είδα το παραπάνω σόρρυ.

Posted: Tue Dec 04, 2007 11:41 pm
by cactus
Φαντάζομαι ότι θες να τρέχεις το String από τη μία άκρη στην άλλη και όταν βρίσκεις Τ να το κάνεις Α, και το ανάποδο...

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


edit
loooooooooooooooooooooooooooool
δεν άκανα refresh τη σελίδα, και την είχα ξεχάσει ώωωρα!!! :-D

Posted: Wed Dec 05, 2007 12:01 am
by tsilochr
σκεφτείτε πιο απλα ;-)

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

βέβαια, αν το string έχει ν χαρακτήρες έχουμε Ο(ν) και ο(3ν) -> Ο(ν)

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

Posted: Thu Dec 27, 2007 11:57 am
by Serendipity
βρε παιδια ,υπαρχει καμια μεθοδος που να υπολογιζει την γωνια που σχηματιζουν 2 σημεια?στην java?

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

Posted: Thu Dec 27, 2007 12:52 pm
by marios
τι εννοείς; τι γωνία να σχηματίζουν 2 σημεία; μου φαίνεται ότι για γωνία χρειάζεσαι είτε 2 ευθείες είτε 3 σημεία, αλλα δεν παίρνω και όρκο(γενικά η γεωμετρία μου δεν ειναι και η καλύτερη...)! Δώσε κάποια στοιχεια παραπάνω...

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

Posted: Thu Dec 27, 2007 12:58 pm
by Serendipity
νταξει δεν χρειαζεται το βρηκα.

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

Posted: Thu Nov 13, 2008 5:03 pm
by Serendipity
γεια σας!ψαχνω μια δομη στην java η οποια να μπορει να κανει το εξης : να αντιστοιχιζει ενα κλειδι σε 2 τιμες!δλδ εχω το litsa ως κλειδι και θελω να αντιστοιχειτε στα values Mitsopoulou και Bloukaraki.υπαρχει τπτ τετοιο στην java?????

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

Posted: Thu Nov 13, 2008 5:17 pm
by Master_ex
Το hashmap και hashtable νομίζω κάνουν αυτό που ζητάς.

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

Posted: Thu Nov 13, 2008 5:19 pm
by Luke
Δεν ξέρω αν υπάρχει κάτι τέτοιο αλλά ορίστε μια ιδέα που βρήκα με μια ματιά στο google για αυτό που θες.

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

Code: Select all

<key>, <instance_δικιάς_σου_κλάσης>
@Master_ex
Το hashtable δεν υποστηρίζει πάντως "διπλοτιμές".

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

Posted: Thu Nov 13, 2008 5:37 pm
by adam98
Serendipity wrote:γεια σας!ψαχνω μια δομη στην java η οποια να μπορει να κανει το εξης : να αντιστοιχιζει ενα κλειδι σε 2 τιμες!δλδ εχω το litsa ως κλειδι και θελω να αντιστοιχειτε στα values Mitsopoulou και Bloukaraki.υπαρχει τπτ τετοιο στην java?????
Με πρόλαβε ο Luke, αυτή είναι η λύση αλλά μην βάλεις δυο πεδία. Βάλε μια δομή συλλογής όπως το Vector και πέτα μέσα ότι θες. Γιατί η Λίτσα μπορεί να αντιστοιχίζεται με περισσότερα από 2 επίθετα. Για να πάρεις τις τιμές θα διασχίζεις την δομή μέσω του api της δομής που έχεις διαλέξει. :cool:

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

Posted: Thu Nov 13, 2008 5:48 pm
by Serendipity
thanx guys!!!πολυ καλα αυτα που μ ειπατε!!! :idea:

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

Posted: Thu Nov 13, 2008 9:12 pm
by sandra
Δε νομίζω... Δυο maps με το ίδιο κλειδί?

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

Posted: Thu Nov 13, 2008 10:00 pm
by Serendipity
sandra μου φενεται πως δεν ειναι τοσο αποδοτικο αυτο που λες..δοκιμασα την ιδεα των παιδιων και μια χαρα μου εγινε αυτο που ζητουσα!!!!και ψαχνοντας και στο google ειδα οτι αυτο προτιναν και αλλοι με το ιδιο θεμα

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

Posted: Fri Nov 14, 2008 11:47 am
by sandra
lol δεν είδα την δεύτερη σελίδα απαντήσεων!!! :shock: sorry :lol: :oops: