if statement - Simple java fish in a pond nested loop -


कोड का निम्नलिखित भाग मुझे एक बहुत लंबी लाइन देता है:

  & lt; # & Gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; (.... 43 से ऊपर तक की मछली) {for (int i = 0; i & lt; 10; i ++) {for (int j = 0; j & lt; 10; j ++) {if ((i * 10 + j) & lt; 43) {System.out.print ("& lt; # & gt; & lt;"); } अन्य {System.out.print (""); }   

मैं यह समझाने की कोशिश कर रहा हूं कि मछली को 10 से 10 फ़ील्ड तक सीमित कैसे करें ताकि यह इस तरह दिखता है:

  & lt; #; & Gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt; & लेफ्टिनेंट; # & gt; & lt;    

  के लिए (int i = 0; मैं & LT; 43; i ++) { यदि (i & gt; 0 और amp; 10% == 0) System.out.println (); System.out.print ("& lt; # & gt; & lt;"); }   

i% 10 एक मॉड्यूल ऑपरेशन है। यह i को 10 से विभाजित करता है और शेष विभाजन को वापस देता है। उदाहरण: यदि मैं है 17 तो फिर परिणाम होगा नहीं 7 क्योंकि 17/10 = 1 बाकी के साथ <कोड > 7 । यह बाकी है 0 तभी होता है यदि i है 0.10,20,30.40

और i & gt; 0 अपने पाश की शुरुआत से सही एक अतिरिक्त पंक्ति मुद्रण जब मैं को रोकने के लिए एक अतिरिक्त जांच अभी भी 0 और 0/10 = बाकी है & amp;; 0

(अनेक शर्तों के साथ मिलकर & amp डाल सकते हैं यदि होने के लिए सभी की उन्हें है सच < / code>।
आप || यदि एक उन के साथ एक साथ कई शर्तें रख सकते हैं सच )।

Comments