जावा प्रोग्राम एक नंबर के कारकों को प्रदर्शित करने के लिए

इस कार्यक्रम में, आप जावा में लूप के लिए दिए गए नंबर के सभी कारकों को प्रदर्शित करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • लूप के लिए जावा
  • जावा अगर … और स्टेटमेंट

उदाहरण 1: एक सकारात्मक पूर्णांक के कारक

 public class Main ( public static void main(String() args) ( // positive number int number = 60; System.out.print("Factors of " + number + " are: "); // loop runs from 1 to 60 for (int i = 1; i <= number; ++i) ( // if number is divided by i // i is the factor if (number % i == 0) ( System.out.print(i + " "); ) ) ) )

आउटपुट

 60 के कारक हैं: 1 2 3 4 5 6 10 12 15 20 30 60

उपरोक्त कार्यक्रम में, संख्या जिसके कारक पाए जाने हैं वह चर संख्या (60) में संग्रहीत है।

forपाश दोहराया जाता है जब तक i <= numberगलत है। प्रत्येक पुनरावृत्ति में, क्या संख्या मेरे द्वारा जांची गई है (मैं संख्या का कारक होने के लिए स्थिति) चेक किया गया है और i का मान 1 से बढ़ा हुआ है।

उदाहरण 2: ऋणात्मक संख्या के कारक

 class Main ( public static void main(String() args) ( // negative number int number = -60; System.out.print("Factors of " + number + " are: "); // run loop from -60 to 60 for(int i = number; i <= Math.abs(number); ++i) ( // skips the iteration for i = 0 if(i == 0) ( continue; ) else ( if (number % i == 0) ( System.out.print(i + " "); ) ) ) ) )

आउटपुट

 -60 के कारक हैं: -60 -30 -20 -15 -12 -10 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 10 12 15 20 30 60 

उपरोक्त उदाहरण में, हमने एक ऋणात्मक संख्या के भाज्य की गणना की है। यहाँ, लूप के लिए -60 से 60 तक चलता है ।

और, जब i का मान 0 होता है , तो पुनरावृत्ति को छोड़ दिया जाता है। अन्यथा, एक अपवाद होगा।

नोट : Math.abs()विधि संख्या का निरपेक्ष मान लौटाती है।

दिलचस्प लेख...