यह मूल स्कैनर (System.in) नहीं है।
मेरे पास कुछ पुनरावर्ती विधियां हैं जो मैंने ऑनलाइन देखीं, जो मैं चाहता हूं कि वास्तव में वही करता है लेकिन अब मुझे कंसोल पर "आउटपुट" की गई लाइनों की संख्या गिनने की आवश्यकता है।
इसलिए, मैं कार्यक्रम चलाता हूं। यह कुछ संगणनाएँ करता है और फिर यह कुछ पंक्तियों पर सांत्वना पर लिखता है (जैसा कि आप ऊपर देख सकते हैं) और मुझे गणनाओं पर अंत में (मुख्य के निष्पादन के बाद), उस पंक्तियों की संख्या गिनना और लिखना है। कहीं।
आउटपुट का उदाहरण:
क्या किसी को पता है कि यह कैसे किया जा सकता है?
धन्यवाद।
2 जवाब
आप कक्षा का उपयोग कर सकते हैं TeeOutputStream ए> अपाचे आम आईओ से जो आउटपुट को दो धाराओं में विभाजित करता है। इस तरह आप अभी भी डिफ़ॉल्ट आउटपुट में अपनी स्ट्रीम प्रकाशित कर सकते हैं और उन्हें एक फ़ाइल में लॉग इन कर सकते हैं। फ़ाइल में आउटपुट के साथ आप जो चाहें कर सकते हैं (लाइनों को गिनें ...)।
क्यों आप एक चर counter
की घोषणा नहीं करते हैं और इसे 0. के साथ प्रारंभ करते हैं। प्रत्येक System.out.println()
कथन के बाद, आप counter++
जोड़कर काउंटर बढ़ाते हैं। अपने मुख्य-विधि में अंतिम विवरण के रूप में, आप चर को कंसोल पर प्रिंट करते हैं:
System.out.println("Counter: "+counter");
यदि वह आपके लिए काम नहीं करता है, तब भी आप प्रोग्राम के आउटपुट को कंसोल के बजाय किसी फाइल में लिख सकते हैं, उस फाइल को बाद में पढ़ें और लाइन ब्रेक की तलाश करें।
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।