Problem
पाठ-संपादन प्रोग्राम एक वाक्य वर्ग का उपयोग करता है जो एक वाक्य में हेरफेर करता है। एक वाक्य में अक्षर, रिक्त स्थान और विराम चिह्न होते हैं। वाक्य में पहला वर्ण एक अक्षर है, और अंतिम वर्ण विराम चिह्न है। वाक्य में कोई भी दो शब्द एक रिक्त स्थान से अलग किए गए हैं। वाक्य वर्ग का आंशिक कार्यान्वयन इस प्रकार है।
ए) वाक्य विधि getBlankPositions लिखें, जो पूर्णांकों की एक ArrayList रिटर्न देता है जो रिक्त स्थान वाले वाक्य में स्थितियों का प्रतिनिधित्व करता है। यदि वाक्य में कोई रिक्त स्थान नहीं है, getBlankPositions को एक खाली सूची लौटानी चाहिए। GetBlankPositions को कॉल करने के कुछ परिणाम नीचे दिखाए गए हैं।
पूरा तरीका getBlankPositions नीचे दिया गया है।
का उपयोग करके उत्पन्न किया गया
<पूर्व शैली = "मार्जिन-बाएं: 0 पीएक्स; मार्जिन-दाएं: 0 पीएक्स">
/** @return a ArrayList of पूर्णांक स्थितियों में शामिल है
इस वाक्य में * खाली है। यदि में कोई रिक्त स्थान नहीं है
* वाक्य, एक खाली सूची लौटाता है।
*/
सार्वजनिक सूची<पूर्णांक> getBlankPositions मजबूत ()
पूर्व>
b) वाक्य विधि काउंटवर्ड्स लिखें, जो एक वाक्य में शब्दों की संख्या देता है। शब्द अक्षरों या विराम चिह्नों के अनुक्रम हैं, जिन्हें एक खाली स्थान से अलग किया गया है। आप मान सकते हैं कि प्रत्येक वाक्य में कम से कम एक शब्द है।
उदाहरण के लिए:
नीचे दिए गए काउंटवर्ड विधि को पूरा करें।
का उपयोग करके उत्पन्न किया गया
<पूर्व शैली = "मार्जिन-बाएं: 0 पीएक्स; मार्जिन-दाएं: 0 पीएक्स">
/** @इस वाक्य में शब्दों की संख्या लौटाएं
* पूर्व शर्त: वाक्य में कम से कम एक शब्द हो।
*/
सार्वजनिक int गिनती शब्द()
पूर्व>
c) वाक्य विधि getWords लिखें, जो वाक्य में शब्दों की एक सरणी देता है। एक शब्द को अक्षरों और विराम चिह्नों की एक स्ट्रिंग के रूप में परिभाषित किया गया है, और इसमें कोई रिक्त स्थान नहीं है। आप मान सकते हैं कि एक वाक्य में कम से कम एक शब्द है।
GetWords को कॉल करने के कुछ उदाहरण नीचे दिखाए गए हैं।
getWords लिखने की विधि में, आपको GetBlankPositions और काउंटवर्ड्स विधियों का उपयोग करना चाहिए, जो भागों (a) और (b) में लिखे गए थे। आप मान सकते हैं
आपने भाग (a) और (b) में जो कुछ भी लिखा है, उसके बावजूद ये तरीके सही तरीके से काम करते हैं।
पूरा तरीका getWords नीचे दिया गया है।
का उपयोग करके उत्पन्न किया गया
<पूर्व शैली = "मार्जिन-बाएं: 0 पीएक्स; मार्जिन-दाएं: 0 पीएक्स">
/** @इस वाक्य में शब्दों की श्रेणी लौटाएं
* पूर्व शर्त:
* - वाक्य में किन्हीं भी दो शब्दों को एक रिक्त स्थान से अलग किया जाता है।
* - वाक्य में कम से कम एक शब्द हो।
* पोस्टकंडिशन: स्ट्रिंग [] लौटा जिसमें शब्द शामिल हैं
* यह वाक्य।
*/
सार्वजनिक स्ट्रिंग[] getWords()
पूर्व>