- - जावा में कमांड लाइन तर्क के साथ एक पूर्णांक के फैक्टरियल की गणना करें

जावा में कमांड लाइन तर्क के साथ एक पूर्णांक के फैक्टरियल की गणना करें

इस पोस्ट में, हम सीखेंगे कि कैसे जावा में कमांड लाइन तर्क के साथ पूर्णांक के भाज्य की गणना करें। हम कमांड प्रॉम्प्ट पर उपयोगकर्ता से इनपुट लेंगे। मुझे उम्मीद है कि पूर्णांक संख्या के भाज्य की गणना करने के तरीके से आप सभी वाकिफ हैं, और आप अपने जावा क्लासपाठ की स्थापना के बाद तैयार हैं।

जावा में कमांड लाइन तर्क के साथ एक पूर्णांक के फैक्टरियल की गणना करें

  1. उदाहरण डेटा
  2. कार्यक्रम
  3. प्रमुख धारणाएँ
  4. उत्पादन
  5. जावा कोड और आउटपुट की व्याख्या
  6. डेटा प्रकार को int / फ्लोट करने के लिए स्ट्रिंग सामग्री को कनवर्ट करें

मान लीजिए हम चाहते हैं 5 के भाज्य की गणना करें फिर, परिणाम 1 x 2 x 3 x 4 x 5 = 120 होगा। इसलिए 5 का भाज्य 120 है। अब हम देखेंगे कि जावा में फैक्टरियल कैसे प्राप्त करें।

कार्यक्रम

class CalculateFactorial {
public static void main(String args[]) {
int number;
int fact = 1;
int argsLength = args.length;
if(argsLength==1) {
number = Integer.parseInt(args[0]);
for(int count=1;count<=number;count++) {
fact = fact*count;
}
System.out.println("Factorial of "+number+" is: "+fact);
}
else if(argsLength>1) {
System.out.println("More than one number is entered...");
}
else {
System.out.println("No arguments entered...");
}
}
}

प्रमुख धारणाएँ

  • रैपर क्लास।
  • स्ट्रिंग टू इंटीगर रूपांतरण।
  • सत्यापन शामिल करें।

उत्पादन

जावा में कमांड लाइन तर्क के साथ एक पूर्णांक के फैक्टरियल की गणना करें

जावा कोड और आउटपुट की व्याख्या

जावा में, C, C ++ में कई आदिम डेटा प्रकार होते हैं जैसे int, short, long, float, double, char, boolean, byte।

जैसा कि हम जानते हैं कि जावा एक शुद्ध वस्तु-उन्मुख हैभाषा: हिन्दी। जावा में सब कुछ एक वस्तु है। तो, ये डेटा प्रकार किसी भी ऑब्जेक्ट जोड़तोड़ में भाग नहीं ले सकते हैं, अर्थात, ऑब्जेक्ट के रूप में विधि से लौटाया जा रहा है या वस्तुओं के संग्रह में जोड़ा जा रहा है।

जावा एक तंत्र के साथ आया है चादर एक वस्तु में आदिम डेटा प्रकार ताकि ये वस्तुओं के लिए आरक्षित गतिविधियों का हिस्सा हो सकें। इसका उपयोग करने से यह संभव हो जाता है रैपर क्लास.

रैपर क्लास एक आदिम डेटा प्रकारों के आसपास एक आवरण है। यह जावा में हर आदिम डेटा प्रकार के लिए उपलब्ध है। यह आदिम डेटा प्रकार के लिए एक एकल मान encapsulate करता है। उदाहरण के लिए, Wrapper int के लिए int Integer है, फ्लोट के लिए फ्लोट है। याद रखें कि आदिम नाम केवल आवरण के निचले हिस्से का नाम है, चार को छोड़कर, जो चरित्र के लिए मैप करता है, और इंट, जो नक्शे में इंटेगर के लिए है।

यहाँ एक महत्वपूर्ण अवधारणा C, C ++ के विपरीत हैस्ट्रिंग डेटा प्रकार के बजाय जावा में एक वर्ग है। कमांड-लाइन के माध्यम से पारित होने वाले तर्क को स्ट्रिंग सरणी में संग्रहीत किया जाता है और मुख्य () विधि से पारित किया जाता है। इसलिए स्ट्रिंग सरणी में प्रत्येक मान स्ट्रिंग है। लेकिन अंकगणितीय हेरफेर के लिए, उन स्ट्रिंग मानों को पूर्णांक होना चाहिए। यह इंटेगर रैपर क्लास के पार्सेइंट () पद्धति का उपयोग करके किया जाता है जो स्ट्रिंग इनपुट लेता है और आदिम डेटा प्रकार इंट को लौटाता है।

स्ट्रिंग सामग्री को डेटा प्रकार को इंट या फ्लोट करने के लिए कनवर्ट करें।

फिर:

int number= Integer.parseInt(“12”);
float num = Float.parseFloat(“12.45”);

लेकिन अगर आप चाहते हैं स्ट्रिंग मान को इंट में बदलें जो नहीं हो सकता है, तो वह एक अपवाद फेंक देगा। उदाहरण:

int number = Integer.parseInt(“world”);   // cannot be done because it will throw an exception cause “world” is not a number.

अब अगर कोई तर्क नहीं भेजा गया, तो वह दिखाएगा कि कोई तर्क पारित नहीं हुआ। यह केवल एक इनपुट ले सकता है। यदि एक से अधिक इनपुट दिए जाते हैं तो निश्चित रूप से फैक्टरियल की गणना नहीं की जाएगी। यह यह कहते हुए एक त्रुटि प्रदान करेगा कि "एक से अधिक इनपुट दिए गए हैं।"

इसलिए अब आपको काम करने में कुछ हद तक निपुण होना चाहिए कमांड लाइन तर्क सरल जावा कार्यक्रमों के लिए। यह जावा में कमांड-लाइन तर्कों का उपयोग करके फैक्टोरियल की गणना करने का तरीका है।

आगे, हम सीखेंगे कैसे जावा में एक वर्ग की वस्तुओं बनाने के लिए.

टिप्पणियाँ