मैं जावा सीख रहा हूं और निम्नलिखित डीओ टाइप कर रहा हूं ... उदाहरण उदाहरण। यदि मैं 'q' टाइप करता हूं तो प्रोग्राम छोड़ दिया जाएगा। यह चलता है लेकिन मुझे "पंक्ति के बाद एक कुंजी कृपया" की तीन पंक्तियां क्यों मिलती हैं: "?एक बहुत ही सरल जावा ... जबकि लूप
class DWDemo {
public static void main (String args[])
throws java.io.IOException {
char ch;
do {
System.out.println("Please a key followed by ENTER:");
ch = (char) System.in.read();
} while (ch != 'q');
}
}
यह लगभग सही है, सिवाय इसके कि पाठ पात्रों को वापस नहीं करते हैं; यह बाइट्स देता है। यदि आप एक गैर-ASCII वर्ण दर्ज करते हैं, तो यह डिफ़ॉल्ट एन्कोडिंग के आधार पर शायद लगातार दो मान लौटाएगा। –