Sunday, 15 August 2010

java - Counting numbers in a line -


मैं अपना गेम मैप पढ़ रहा हूं

  FileHandle file = Gdx.files.internal ( "डेटा /" + स्तर + ".txt"); स्ट्रिंगटोकनाइज़र टोकन = नया स्ट्रिंगटोकनाइज़र (file.readString ()); जबकि (tokens.hasMoreTokens ()) {स्ट्रिंग टाइप = टोकन.नएक्सटोकन (); If (type.equals ("कार")) {carLiist.add (नई कार (पूर्णांक। पीआरआईआईआईएनटी (टोकन। एनएक्सटीकन ()), पूर्णांक। पीआरआईआईआईएनटी (टोकन। एनएक्सटीकन ()), फ्लोट। पीआरएसएफ़्लॉट (टोकन। एनएक्सटीकन () ), फ्लोट। पर्सफ़्लोट (टोकन। नेक्सट टोकन ()))); }  

और यहां मेरी पाठ फ़ाइल है

  ब्लॉक 0 0 ब्लॉक 64 0 कार 1 5 9 5 कार 1 5 2 ब्लॉक 1 कार 7  

क्या जावा में प्रत्येक पंक्ति में संख्याओं को गिनने में संभव है? संपादित करें: स्ट्रिंगटोकनाइज़र का उपयोग करके मुझे पूरी लाइन कैसे प्राप्त करने की आवश्यकता है? यहां मैं क्या करने की कोशिश कर रहा हूं, लेकिन मुझे प्रत्येक पंक्ति में केवल पहला शब्द मिलता है

  जबकि (tokens.hasMoreTokens ()) {स्ट्रिंग टाइप = टोकन.नएक्सटोकन (); Println (प्रकार); यदि (type.equals ("ब्लॉक")) {//System.out.println(type); List.add (नया ईंट (पूर्णांक। पीआरआईआईएनटी (टोकन। एनएक्सटीकन ()), पूर्णांक। पीआरआईआईआईएनटी (टोकन। एनएक्सटीकन ())));  

हाँ है जावा यह जांचने के लिए एक विधि प्रदान करता है कि कोई वर्ण अंक है या नहीं। चरित्र की जांच करें और गिनती में वृद्धि करें यदि इसका अंक इस तरह से:

  int digitCount = 0; यदि (आईडिगिट (चरित्र टोकेचेक)) {डिजिटकाउंट ++; }  

विधि: बूलीयन isDigit (char ch)

देखें

No comments:

Post a Comment