यह शायद सबसे आसान चीजों में से एक है लेकिन मैं नहीं देख रहा हूं कि मैं क्या गलत कर रहा हूं।अगलीलाइन() एक खाली स्ट्रिंग क्यों लौट रही है?
मेरा इनपुट एक संख्या (पढ़ने के लिए लाइनों की संख्या), डेटा के साथ लाइनों का एक समूह और केवल अंतिम पंक्ति के साथ एक अंतिम पंक्ति शामिल है \ n। मुझे इस इनपुट को संसाधित करना चाहिए और आखिरी पंक्ति के बाद, कुछ काम करें।
5
test1
test2
test3
test4
test5
/*this is a \n*/
और के लिए इनपुट मैं इस कोड है पढ़ने:
मैं इस इनपुट है।
int numberRegisters;
String line;
Scanner readInput = new Scanner(System.in);
numberRegisters = readInput.nextInt();
while (!(line = readInput.nextLine()).isEmpty()) {
System.out.println(line + "<");
}
मेरा सवाल है कि मैं कुछ भी प्रिंट क्यों नहीं कर रहा हूं? कार्यक्रम पहली पंक्ति पढ़ता है और फिर कुछ भी नहीं करता है।
बीटीडब्ल्यू, पहले नंबर की संख्या परीक्षण की संख्या है? – RiaD
लाइन के साथ line.isEmpty() को प्रतिस्थापित करने का प्रयास करें! = शून्य? – user2147970
हां यह – Favolas