niknax Δημοσ. 16 Απριλίου 2008 Δημοσ. 16 Απριλίου 2008 Θέλω να εισάγονται λέξεις ως Strings και να βρίσκονται μεμονωμένοι χαρακτήρες αλλά να προβάλλεται και η λέξη συγχρόνως.Δοκίμασα κάτι με την μέθοδο String.toCharArray(); αλλά έχω πρόβλημα στο να προβάλλω τη λέξη που περιέχει τον char. Kώδικας: import java.io.*; public class Eyresi { public static void main(String[] args) throws IOException { InputStreamReader nik = new InputStreamReader (System.in); BufferedReader stdin = new BufferedReader (nik); String Leksi; String [] Leksiko = new String [10]; char A= 'a'; char Grammata [] = new char[10]; int Metritis_twn_A = 0; //για όσο είναι το μήκος του Leksiko.. for (int a = 0; a < Leksiko.length; a++) { System.out.println("Βάλε μια λέξη: "); Leksi = stdin.readLine(); //δηλώνω ένα πίνακα char και αποθηκεύω στον πίνακα //char το string ως char //με τη μέθοδο toCharArray() Grammata = Leksi.toCharArray(); //ΠΡΟΒΛΗΜΑ: //εύρεση τoυ χαρακτήρα "α" for (int b = 0; b < Grammata.length; b++) { if (A == Grammata ) { System.out.println("H λέξη που περιέχει το "α" είναι.... }//telos if }//τέλος for
edhunter Δημοσ. 16 Απριλίου 2008 Δημοσ. 16 Απριλίου 2008 System.out.println("H λέξη που περιέχει το "α" είναι...." + Leksi); αν θυμαμαι καλα η μεθοδος toCharArray() δεν επιρεαζει το string μπορεις ομως παντα να βαλεις και μια δευτερη μεταβλητη για να φυλας την λεξη. αυτο που σου εγραψα δουλευει μονο αν το δευτερο for loop ειναι μεσα στο πρωτο. σε περιπτωση που το ενα for δεν ειναι μεσα στο αλλο τοτε πες το μας για να σκεφτουμε λιγο περισσοτερο ΥΓ: το δοκιμασα αυτο που σου εγραψα και δουλευει..
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.