جاوا میں سکینر nextInt() طریقہ

Jawa My Skynr Nextint Tryq



' NextInt() ان پٹ ڈیٹا کے اگلے ٹوکن کو اسکین کرنے اور پارس کرنے کے لیے طریقہ استعمال کیا جاتا ہے۔ int ' یہ ان پٹ سٹیم کی مدد سے کریکٹرز کو سکین کرے گا۔ ان پٹ کو یا تو سٹرنگ کی شکل میں اکٹھا اور ذخیرہ کیا جا سکتا ہے، کسی خاص فائل سے پڑھا جا سکتا ہے، ریئل ٹائم انفارمیشن/ڈیٹا، یا صارف کے ذریعہ کسی بھی سسٹم ان پٹ کو۔

یہ پوسٹ درج ذیل کو ظاہر کرے گی:







جاوا میں سکینر NextInt() طریقہ کیا ہے؟

' NextInt() جاوا میں اسکینر آبجیکٹ کا ایک بلٹ ان طریقہ ہے جو ایک ایک کریکٹرز کو پڑھنے اور انٹیجر ٹائپ میں ترمیم کرنے کے لیے استعمال ہوتا ہے۔ سکینر آبجیکٹ ہندسوں کو ایک ایک کرکے پڑھتا ہے جب تک کہ وہ تمام عددی اقدار کو جمع نہ کر لے۔ پھر، یہ انہیں 32 بٹ عددی قدر میں بدل دے گا۔ عام طور پر، اس قدر کو ایک میں محفوظ کیا جاتا ہے۔ int متغیر



جاوا میں اسکینر nextInt() طریقہ کو کیسے استعمال کریں؟

جاوا میں اسکینر nextInt() طریقہ کا نحو ذیل میں ذکر کیا گیا ہے۔



عوامی int nextInt ( )





مثال 1: سکینر NextInt() طریقہ جبکہ لوپ میں

استعمال کرنے کے لیے ' NextInt() جب لوپ کے اندر کا طریقہ، سب سے پہلے، ایک خاص نام کے ساتھ ایک سٹرنگ بنائیں اور اس سٹرنگ کو ویلیو منتقل کریں:



سٹرنگ s = 'Linuxint 12 - 5 = 7.0' ;

ایک خاص سٹرنگ آبجیکٹ کے ساتھ ایک نیا سکینر بنائیں ' سکینر() طریقہ:

سکینر abc = نیا سکینر ( s ) ;

ذیل کے کوڈ کے ٹکڑوں میں، ہم پورے ' abc 'ایک دیر لوپ کا استعمال کرتے ہوئے اسکینر آبجیکٹ۔ اب، while لوپ کے اندر، اگر اگلا عنصر ہے۔ int ، یہ ' کے طور پر پرنٹ کیا جائے گا انٹ ویلیو ”; دوسری صورت میں، اگلا عنصر پرنٹ کیا جائے گا ' دوسری قدر ”:

جبکہ ( abc.hasNext ( ) ) {
اگر ( abc.hasNextInt ( ) ) {
System.out.println ( 'انٹ ویلیو:' + abc.nextInt ( ) ) ;
}
اور {
System.out.println ( 'دیگر قدر:' +abc.next ( ) ) ;
}
}

کال کریں ' بند کریں() اسکرین پر نتیجہ ظاہر کرنے کے لیے اسکینر کے ساتھ فنکشن:

abc.close ( ) ;

آؤٹ پٹ

اس مثال میں، استعمال کرتے ہوئے ' hasNextInt() 'طریقہ، ہم یہ تشخیص کرنے کے قابل ہیں کہ اگلا int ایک عدد عدد ہے یا نہیں اور پھر اس کے مطابق اسے پرنٹ کریں۔ لیکن، کیا ہوگا اگر ہم اس چیک کو تبدیل کریں اور دیکھیں کہ کیا ' NextInt() 'طریقہ کی واپسی؟

آئیے if/else بلاک کے بغیر کوڈ کو دوبارہ چلائیں:

سٹرنگ s = 'Linuxint 12 - 5 = 7.0' ;
سکینر abc = نیا سکینر ( s ) ;
جبکہ ( abc.hasNext ( ) ) {
System.out.println ( 'انٹ ویلیو:' + abc.nextInt ( ) ) ;
}
abc.close ( ) ;

جیسا کہ یہ آؤٹ پٹ میں دیکھا جا سکتا ہے، یہ ظاہر کرتا ہے ' InputMismatchException '

مثال 2: Scanner nextInt() طریقہ InputMismatchException کو ہینڈل کرنے کے لیے

سنبھالنا' inputMismatchException ”، کوشش/کیچ کا بیان استعمال کیا جا سکتا ہے۔ کے اندر ' کوشش کریں بیان کسی خاص نام کے ساتھ سٹرنگ بنائیں اور ایک متعین سٹرنگ آبجیکٹ کے ساتھ سکینر بنائیں۔ جبکہ ایٹریٹر کا استعمال کریں اور پاس کریں ' has.Next() طریقہ:

کوشش کریں {
سٹرنگ s = '2+5+5 لینکس ہنٹ = 12.0' ;
سکینر abc = نیا سکینر ( s ) ;
جبکہ ( abc.hasNext ( ) ) {
System.out.println ( 'انٹ ویلیو:' + abc.nextInt ( ) ) ;
}
abc.close ( ) ;
}

پکارو ' پکڑنا غلطی کو پکڑنے کے لئے بیان (اگر یہ موجود ہے) اور کنسول پر آؤٹ پٹ پرنٹ کریں:

پکڑنا ( استثنیٰ ای ) {
System.out.println ( 'رعایت: ' + اور ) ;
}

نتیجے کے طور پر، آپ دیکھ سکتے ہیں ' InputMismatchException کنسول پر لائبریری:

یہ سب جاوا میں اسکینر nextInt() طریقہ کے بارے میں ہے۔

نتیجہ

' NextInt() جاوا میں سکینر آبجیکٹ کا ایک بلٹ ان طریقہ ہے جو ایک ایک کریکٹرز کو پڑھنے اور انٹیجر ٹائپ میں ترمیم کرنے کے لیے استعمال ہوتا ہے۔ مخصوص سکینر آبجیکٹ ہندسوں کو ترتیب وار پڑھتا ہے جب تک کہ یہ تمام عددی اقدار کو جمع نہ کر لے۔ اس پوسٹ نے جاوا میں nextInt() طریقہ بتایا ہے۔