Προς το περιεχόμενο

Java problem


dominant

Προτεινόμενες αναρτήσεις

Δημοσ.

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?

Δημοσ.

γεια χαρα!

 

καταρχην αν μπορεις δωσε το κειμενο που κανεις parse για να δουμε τι προσπαθεις να κανεις..αλλιως ο κωδικας δεν λεει και πολλα!

 

κατα δευτερον υπαρχει μεσα στα 2 if section loopes με while(true) Infinite δηλαδη θα παιζουν συνεχεια...ατερμονες οπως συνηθιζουν να λενε στα ελληνικα πανεπιστημια χεχε!

ειναι λογικο λοιπον να μην βγαινεις ποτε απο αυτες! γιατι προφανως το if που εχεις μεσα δεν παιζει σωστα ειτε δεν υπαρχει αυτο που περιμενεις ("END")

 

 

 

Αν μπορεις μορφοποιησε λιγο τον κωδικα σου καλυτερα με τα loop και τα if να ανοιγουν και να κλεινουν καθαρά

πχ αυτο

str.nextToken();str.nextToken();str.nextToken();

 

ειναι γενικα πολυ καλο στυλ! ΕΚΤΟΣ αν στα εχει χαλασει εδω το text-box και σου εχει κανει την μορφοποιηση ανω κατω.,,οποτε αγνοησε το τελευταιο σχολιο!

 

 

 

 

Δημοσ.

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

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...