dominant Δημοσ. 18 Ιουνίου 2003 Δημοσ. 18 Ιουνίου 2003 Exo ena Token kai kano parsing apo arxeio. To provlima einai oti mono to ena if douleuei ka8e fora Edo einai o kodikas > StringTokenizer str = new StringTokenizer(AllTheString," "); while(str.hasMoreTokens()){ temp = str.nextToken(); if((temp.equals("BEGIN"))&&(str.nextToken().equals("V"))) { enterLoop1://here the loop1 ends while(true) { String vertex=str.nextToken().replaceAll(":",""); if(vertex.equals("END")) {break enterLoop1;} int vertexNo=Integer.parseInt(vertex); System.out.println(vertexNo); str.nextToken();str.nextToken();str.nextToken(); VerticesNo++; } } if((temp.equals("BEGIN"))&&(str.nextToken().equals("F"))) { enterLoop2://here the loop2 ends while(true) { String facet=str.nextToken().replaceAll(":",""); if(facet.equals("END")) {break enterLoop2;} System.out.println(facet); String checkit=str.nextToken(); while(!checkit.endsWith(";")) { checkit=str.nextToken();} FacetsNo++; } } } //Ends While Ti na fteei?
javanidhs Δημοσ. 18 Ιουνίου 2003 Δημοσ. 18 Ιουνίου 2003 γεια χαρα! καταρχην αν μπορεις δωσε το κειμενο που κανεις parse για να δουμε τι προσπαθεις να κανεις..αλλιως ο κωδικας δεν λεει και πολλα! κατα δευτερον υπαρχει μεσα στα 2 if section loopes με while(true) Infinite δηλαδη θα παιζουν συνεχεια...ατερμονες οπως συνηθιζουν να λενε στα ελληνικα πανεπιστημια χεχε! ειναι λογικο λοιπον να μην βγαινεις ποτε απο αυτες! γιατι προφανως το if που εχεις μεσα δεν παιζει σωστα ειτε δεν υπαρχει αυτο που περιμενεις ("END") Αν μπορεις μορφοποιησε λιγο τον κωδικα σου καλυτερα με τα loop και τα if να ανοιγουν και να κλεινουν καθαρά πχ αυτο str.nextToken();str.nextToken();str.nextToken(); ειναι γενικα πολυ καλο στυλ! ΕΚΤΟΣ αν στα εχει χαλασει εδω το text-box και σου εχει κανει την μορφοποιηση ανω κατω.,,οποτε αγνοησε το τελευταιο σχολιο!
dominant Δημοσ. 18 Ιουνίου 2003 Μέλος Δημοσ. 18 Ιουνίου 2003 Elisa go tpovlima me 2 sub ifs <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" /> Oso gia to while douleuei apsoga( den einai atermono an prosesekseis) Thanks pantos gia thn antapokrish
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.