java integer java biginteger class with examples
यह ट्यूटोरियल उदाहरणों के साथ जावा इंटेगर, जावा लॉन्ग, मैक्स इंट, नेक्स्टइंट () विधि की व्याख्या करता है। हम जावा बिगइंटर क्लास और इसके अनुप्रयोग को भी देखेंगे:
इस ट्यूटोरियल में, हम जावा पूर्णांक और अन्य आदिम प्रकारों पर चर्चा करेंगे जो जावा पूर्णांक जैसे कि बाइट, लघु और लंबी से संबंधित हैं। हम BigInteger वर्ग, इसके उपयोग और अनुप्रयोग क्षेत्रों के साथ-साथ कुछ उपयुक्त उदाहरणों पर भी नज़र डालेंगे जहाँ यह लागू हो।
विषय से संबंधित कुछ सबसे लोकप्रिय अक्सर पूछे जाने वाले प्रश्न भी पर्याप्त प्रोग्रामिंग उदाहरणों में शामिल हैं, इस प्रकार आप इन तकनीकों को अपने कार्यक्रमों में लागू कर सकते हैं।
=> स्क्रैच से जावा जानने के लिए यहां जाएं।
आप क्या सीखेंगे:
जावा आदिम प्रकार
जैसा कि हम सभी जानते हैं कि जावा में आठ आदिम प्रकार होते हैं यानी इंट, शॉर्ट, लॉन्ग, बाइट, फ्लोट, डबल, चार और बुलियन। इन आठ आदिम प्रकारों में से, जावा पूर्णांक में int, short, long और byte शामिल हैं।
ये सभी 'हस्ताक्षरित', 'सकारात्मक' और 'नकारात्मक' मूल्य हैं, और नीचे दिए गए इन प्रकारों में से प्रत्येक की सीमा है।
आदिम प्रकार | चौड़ाई | रेंज |
---|---|---|
लंबा | 64 | -9,223,372,036,854,775,808 से 9,223,372,036,854,775,807 |
पूर्णांक | 32 | -2,147,483,648 से 2,147,483,647 |
कम | १६ | -32,768 से 32,767 तक |
बाइट | । | -128 से 127 |
जावा इंटेगर
लंबा
हमारे पास एक 'लंबा' आदिम प्रकार है जिसकी उच्चतम चौड़ाई (हस्ताक्षरित 64-बिट) है। इसलिए, यदि आपके प्रोग्राम को एक पूर्णांक की गणना की आवश्यकता है जो एक बड़े आउटपुट का उत्पादन कर सकता है, तो आपको अपने वेरिएबल को 'लंबे' के साथ घोषित करना होगा।
कंप्यूटर तापमान की निगरानी के लिए सबसे अच्छा कार्यक्रम
वाक्य - विन्यास
// distance between Sun and Earth can be declared with long long distance;
पूर्णांक
सबसे अधिक इस्तेमाल किया जाने वाला जावा पूर्णांक प्रकार 'इंट' है और आप अक्सर उन्हें कार्यक्रमों में उपयोग करते हुए देखेंगे। यह एक हस्ताक्षरित 32-बिट प्रकार है।
वाक्य - विन्यास
int a;
कम
यह कम से कम जावा पूर्णांक प्रकार का उपयोग किया जाता है। यह एक हस्ताक्षरित 16-बिट प्रकार है और रेंज -32,768 से 32,767 तक है।
वाक्य - विन्यास
short b;
बाइट
यह सबसे छोटा जावा पूर्णांक प्रकार है। यह एक हस्ताक्षरित 8-बिट प्रकार है और इसकी सीमा -128 से 127 तक है।
वाक्य - विन्यास
byte c;
जावा इंटेगर उदाहरण
इस उदाहरण में , हम चार अलग-अलग जावा पूर्णांक प्रकारों के साथ चार अलग-अलग चर को इनिशियलाइज़ करेंगे। प्रदर्शन उद्देश्यों के लिए, हमने एक बाइट पूर्णांक प्रकार को आरंभीकृत किया है जिसका मूल्य सीमा से परे है। यह एक त्रुटि (टिप्पणी) फेंक देगा।
एक बात याद रखें कि किसी भी बाइट वैरिएबल को शॉर्ट, इंट, और लॉन्ग के साथ घोषित किया जा सकता है, जब तक बाइट से रेंज बढ़ती है -> शॉर्ट -> इंट -> लॉन्ग लेकिन इसके विपरीत नहीं किया जा सकता है।
लब्बोलुआब यह है कि आपको किसी ऐसे मूल्य को निर्दिष्ट करने की अनुमति नहीं है जो किसी विशेष जावा पूर्णांक प्रकार की सीमा से परे है।
public class integer { public static void main(String() args) { long a = 3000; int b = 2000; short c = 300; byte d = 30; /* * the below initilization will throw error as it is out of range * byte ranges from -128 to 127 */ //byte d = 400; (ERROR) long e = (a*b*c*d); System.out.println(e); } }
उत्पादन
जावा बिगइंटर क्लास
Java में एक विशेष वर्ग होता है जिसे BigInteger वर्ग कहा जाता है जो कि बड़े पूर्णांक गणना वाले कार्यों को करने के लिए उपयोग किया जाता है और जिसका परिणाम उपर्युक्त जावा पूर्णांक प्रकारों में से किसी की सीमा से बाहर हो सकता है।
उदाहरण के लिए: 1000 के भाज्य की गणना करने पर आपको 2568 अंक मिलेंगे जो बहुत विशाल है। यह किसी भी जावा पूर्णांक प्रकार में समाहित नहीं किया जा सकता है।
इस वर्ग के प्रमुख लाभों में से एक यह है कि मेमोरी के गतिशील आवंटन के कारण सीमा या सीमा पर कोई बाध्य नहीं है।
import java.math.BigInteger;public class BigInt { /* * This method fact(num) will be called in the main * method to calculate the factorial of num. * num can be any number that we will specify in the main method. */ static BigInteger fact(int num) { // Initializing BigInteger class BigInteger bi = new BigInteger('1'); /* * Inside for loop, we are starting the loop from i = 1 * and multiplying bi with the value of “i” and then incrementing * the value of “i” by 1. * This is repeated until “i” becomes equal or greater than the number num. */ for (int i = 1; i <= num; i++) bi = bi.multiply(BigInteger.valueOf(i)); return bi; } public static void main(String args()) throws Exception { int num = 1000; /* * calling method fact(num) and the output of bi will be the * output for fact(num) */ System.out.print(fact(num)); } }
उत्पादन
1000 की फैक्टरियल में 2568 वर्ण हैं। आप एन का मान संपादित कर सकते हैं (मुख्य विधि में) और भाज्य की गणना करने के लिए एक छोटी संख्या प्रदान करते हैं।
जावा अगला ()
यह विधि जावा स्कैनर वर्ग की एक अंतर्निर्मित विधि है। इसका उपयोग पूर्णांक निकालने के लिए किया जाता है। यह पैकेज 'java.util.Scanner' के तहत आता है और सिंटैक्स नीचे दिया गया है।
वाक्य - विन्यास
public int nextInt()
इसका रिटर्न प्रकार इनपुट से स्कैन किया गया पूर्णांक है।
एक नंबर के स्वैपिंग अंक
नीचे दिए गए उदाहरण में, हमने यह प्रदर्शित किया है कि nextInt () विधि कैसे काम करती है। यह विधि तब उपयोगी होती है जब हम कंसोल के माध्यम से इनपुट प्रदान करना चाहते हैं। यहां, हम अंकों के तीसरे चर और मुद्रण का उपयोग करके अंकों के दो अंकों को स्वैप करने की कोशिश कर रहे हैं और अंकों को 'x' और 'y' के स्वैप करने से पहले।
import java.util.Scanner; public class Swap { public static void main(String() args) { int x, y, temp; System.out.println('Enter x and y'); // Initializing scanner class for input through a console Scanner in = new Scanner(System.in); // used nextInt() method to extract the value of x and y x = in.nextInt(); y = in.nextInt(); // Printing x and y before swapping System.out.println('Before Swapping' + x + y); temp = x; x = y; y = temp; // Printing x and y after swapping System.out.println('After Swapping' + x + y); } }
उत्पादन
स्ट्रिंग में पूर्णांक ढूँढना
नीचे दिए गए उदाहरण में, हम अगले स्ट्रिंग () पद्धति का उपयोग करके पूर्णांक में पूर्णांक खोजने की कोशिश कर रहे हैं। हमने एक स्ट्रिंग को एक अल्फ़ान्यूमेरिक मान के साथ आरंभीकृत किया है और फिर स्ट्रिंग के सशर्त जांच के लिए अधिक वर्णों के रूप में उपयोग किया है।
तत्पश्चात, हमने if-if के अंदर पूर्णांक को प्रिंट करने के लिए nextInt () पद्धति का उपयोग किया है।
import java.util.*; public class example { public static void main(String() argv) throws Exception { String str = 'This 78 Num % 6 9 98 85M'; // initialized scanner class and passed the String Scanner scanner = new Scanner(str); while (scanner.hasNext()) { // if the next item is integer then print this block if (scanner.hasNextInt()) { System.out.println('Integer: ' + scanner.nextInt()); } // if next item is not an integer then print this block else { System.out.println('Not an integer: ' + scanner.next()); } } scanner.close(); } }
उत्पादन
जावा अधिकतम इंट
जैसा कि हम जानते हैं कि जावा पूर्णांक प्रकार know int 'की एक सीमा होती है -2,147,483,648 से 2,147,483,647 तक -2३१ सेवा मेरे दो३१-1 । हम जावा अधिकतम इंट का उपयोग करके इन मूल्यों को प्राप्त कर सकते हैं। हमें बस Integer.MAX_Value और Integer.MIN_Value का उपयोग करना है।
नीचे दिए गए कार्यक्रम पर विचार करें।
public class MaxMin { public static void main(String() args) { System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); }}
उत्पादन
बार बार पूछे जाने वाले प्रश्न
Q # 1) क्या Integer, Java में एक विधि है?
उत्तर: हाँ। Java की एक विधि है Integer () जिसका वापसी प्रकार बूलियन है और यह जांचने के लिए उपयोग किया जाता है कि इनपुट पूर्णांक है या नहीं। यदि यह पूर्णांक है तो यह सही है।
Q # 2) इंटेगर और इंट में क्या अंतर है?
उत्तर: नीचे दिए गए अंतर और अंतर के बीच अंतर है।
पूर्णांक | पूर्णांक |
---|---|
यह एक वर्ग प्रकार है। | यह एक आदिम प्रकार है। |
इसमें 128 बिट्स हैं। | इसमें स्टोरेज के लिए 32 बिट्स हैं। |
वस्तुओं और इसके विपरीत में धर्मान्तरित। | मेमोरी में स्टोर पूर्णांक मान। |
Q # 3) क्या Java Integer अपरिवर्तनीय है?
उत्तर: हाँ। एक बार जब आप इंटेगर का एक उदाहरण बना लेते हैं, तो आप इसे बदल नहीं सकते। वे समकालिक भी हैं।
Q # 4) बाइट और पूर्णांक की चौड़ाई की जांच कैसे करें?
उत्तर: नीचे दिए गए एक पूर्णांक की बाइट्स और चौड़ाई प्राप्त करने का कार्यक्रम है।
public class integer { public static void main(String() args) { System.out.println('Integer has ' +Integer.BYTES + ' bytes'); System.out.println('Width of an Integer is : ' +Integer.SIZE); } }
उत्पादन
Q # 5) एक पूर्णांक को बाइनरी में बदलने के लिए एक प्रोग्राम लिखें और फिर बिट काउंट ढूंढें।
उत्तर: इस कार्यक्रम में, हमने अगलेआईंट () पद्धति का उपयोग करके कंसोल के माध्यम से एक इनपुट लिया है। तब हमने बाइनरी प्रतिनिधित्व (बेस 2) के साथ-साथ बिट काउंट प्राप्त करने के लिए इंटेगर की इनबिल्ट विधि का उपयोग किया है।
import java.util.Scanner; public class integer { public static void main(String() args) { int x; System.out.println('Enter the number'); Scanner in = new Scanner(System.in); x = in.nextInt(); // converting the integer to binary System.out.println(Integer.toBinaryString(x)); // finding the bit count System.out.println(Integer.bitCount(x)); } }
उत्पादन
निष्कर्ष
इस ट्यूटोरियल में, हमने जावा आदिम प्रकारों और जावा इंटेगर प्रकारों के साथ-साथ रेंज, चौड़ाई और सरल उदाहरणों पर चर्चा की।
सुझाव पढ़ना = >> कैसे करें जावा में चार को इंट में बदलें
हम Java BigInteger वर्ग और Java nextInt () स्कैनर वर्ग, इसके उपयोग, अनुप्रयोग क्षेत्र आदि का पता लगाते हैं। इनके अलावा, हमने एक प्रोग्राम की मदद से इंट की अधिकतम और न्यूनतम सीमा को भी कवर किया है जिसके उपयोग से आप सीमा को प्राप्त कर सकते हैं। ।
=> यहां सरल जावा प्रशिक्षण श्रृंखला का अन्वेषण करें।
अनुशंसित पाठ
- 8 तरीके जावा में स्ट्रिंग के लिए एक पूर्णांक परिवर्तित करने के लिए
- जावा ऐरे क्लास ट्यूटोरियल - java.util.Arays क्लास उदाहरण के साथ
- जावा बेसिक्स: जावा सिंटैक्स, जावा क्लास और कोर जावा कॉन्सेप्ट
- जावा क्लास बनाम ऑब्जेक्ट - जावा में क्लास और ऑब्जेक्ट का उपयोग कैसे करें
- उदाहरण के साथ जावा इंटरफेस और एब्सट्रैक्ट क्लास ट्यूटोरियल
- उदाहरण के साथ जावा स्कैनर क्लास ट्यूटोरियल
- जावा में कक्षाओं के प्रकार: सार, ठोस, अंतिम, स्थैतिक
- जावा स्टैक ट्यूटोरियल: उदाहरणों के साथ स्टैक क्लास कार्यान्वयन