मैं बहुत सरल int विभाजन कर रहा हूं और मुझे अजीब परिणाम मिल रहे हैं।जावा इंटेल डिवीजन मुझे भ्रमित कर रहा है
इस कोड को प्रिंट 2
अपेक्षा के अनुरूप:
public static void main(String[] args) {
int i = 200;
int hundNum = i/100;
System.out.println(hundNum);
}
इस कोड को प्रिंट 1
के रूप में की उम्मीद नहीं:
public static void main(String[] args) {
int i = 0200;
int hundNum = i/100;
System.out.println(hundNum);
}
यहाँ क्या चल रहा है?
(Windows XP प्रो, जावा 1.6 ग्रहण 3.4.1 में चल रहे)
वाह, मुझे विश्वास नहीं है कि मैंने पहले इसमें भाग नहीं लिया है। मुझे एक बेवकूफ की तरह महसूस हो रहा है। धन्यवाद! – jjnguy
मैंने आपके प्रतिनिधि स्कोर को देखा और हालांकि यह कुछ और होना चाहिए! – moogs
यह सी-आधारित भाषाओं की सबसे परेशान सुविधाओं में से एक है। मैंने कभी किसी को उद्देश्य पर ऑक्टल निरंतर उपयोग नहीं देखा है, लेकिन मैंने देखा है कि यह कई बार समस्याएं पैदा करता है। –