জাভাতে স্ক্যানার nextInt() পদ্ধতি

Jabhate Skyanara Nextint Pad Dhati



দ্য ' NextInt() ' পদ্ধতিটি ইনপুট ডেটার পরবর্তী টোকেন স্ক্যান এবং পার্স করার জন্য ব্যবহার করা হয় ' আকারে int ” এটি ইনপুট বাষ্পের সাহায্যে অক্ষর স্ক্যান করবে। ইনপুট একটি স্ট্রিং আকারে সংগ্রহ এবং সংরক্ষণ করা যেতে পারে, একটি নির্দিষ্ট ফাইল থেকে পড়া, রিয়েল-টাইম তথ্য/ডেটা, বা ব্যবহারকারীর দ্বারা যে কোনও সিস্টেম ইনপুট।

এই পোস্টটি নিম্নলিখিত প্রদর্শন করবে:







জাভাতে স্ক্যানার nextInt() পদ্ধতি কি?

দ্য ' NextInt() ” হল জাভাতে একটি স্ক্যানার অবজেক্টের একটি অন্তর্নির্মিত পদ্ধতি যা একের পর এক অক্ষর পড়তে এবং একটি পূর্ণসংখ্যার ধরনে পরিবর্তন করতে ব্যবহৃত হয়। স্ক্যানার অবজেক্ট একের পর এক অঙ্কগুলি পড়ে যতক্ষণ না এটি সমস্ত পূর্ণসংখ্যার মান সংগ্রহ করে। তারপর, এটি তাদের একটি 32-বিট সংখ্যাসূচক মানের মধ্যে রূপান্তরিত করবে। সাধারণত, যে মান একটি সংরক্ষণ করা হয় int পরিবর্তনশীল



জাভাতে স্ক্যানার nextInt() পদ্ধতিটি কীভাবে ব্যবহার করবেন?

জাভাতে স্ক্যানার nextInt() পদ্ধতির সিনট্যাক্স নীচে উল্লেখ করা হয়েছে:



পাবলিক int nextInt ( )





উদাহরণ 1: স্ক্যানার nextInt() পদ্ধতি যখন লুপে

ব্যবহার করতে ' NextInt() ' while লুপের ভিতরে মেথড, প্রথমত, একটি নির্দিষ্ট নাম দিয়ে একটি স্ট্রিং তৈরি করুন এবং সেই স্ট্রিংটিতে মান পাস করুন:



স্ট্রিং s = 'Linuxint 12 - 5 = 7.0' ;

একটি নির্দিষ্ট স্ট্রিং অবজেক্ট ব্যবহার করে একটি নতুন স্ক্যানার তৈরি করুন ' স্ক্যানার() 'পদ্ধতি:

স্ক্যানার abc = নতুন স্ক্যানার ( s ) ;

নীচের কোড স্নিপেটে, আমরা পুরোটি লুপ করছি ' abc ” সময় লুপ ব্যবহার করে স্ক্যানার অবজেক্ট। এখন, while লুপের ভিতরে, যদি পরবর্তী এলিমেন্ট থাকে int , এটি হিসাবে মুদ্রিত হবে ' int মান ”; অন্যথায়, পরবর্তী উপাদান ' হিসাবে মুদ্রিত হবে অন্যান্য মান ”:

যখন ( abc.hasNext ( ) ) {
যদি ( abc.hasNextInt ( ) ) {
System.out.println ( 'Int value:' + abc.nextInt ( ) ) ;
}
অন্য {
System.out.println ( 'অন্যান্য মান:' +abc.পরবর্তী ( ) ) ;
}
}

কল করুন ' বন্ধ() স্ক্রীনে ফলাফল প্রদর্শন করতে স্ক্যানার সহ ফাংশন:

abc.close ( ) ;

আউটপুট

এই উদাহরণে, ব্যবহার করে ' hasNextInt() ” পদ্ধতিতে, আমরা পরবর্তী int একটি পূর্ণসংখ্যা কিনা তা নির্ণয় করতে সক্ষম হই এবং তারপর সেই অনুযায়ী প্রিন্ট করি। কিন্তু, যদি আমরা এই চেকটি প্রতিস্থাপন করি এবং দেখি কি ' NextInt() 'পদ্ধতি রিটার্ন?

if/else ব্লক ছাড়াই কোডটি আবার চালাই:

স্ট্রিং s = 'Linuxint 12 - 5 = 7.0' ;
স্ক্যানার abc = নতুন স্ক্যানার ( s ) ;
যখন ( abc.hasNext ( ) ) {
System.out.println ( 'Int value:' + abc.nextInt ( ) ) ;
}
abc.close ( ) ;

এটি আউটপুটে দেখা যায়, এটি দেখায় ' ইনপুটঅমিল ব্যতিক্রম

উদাহরণ 2: InputMismatchException পরিচালনার জন্য স্ক্যানার nextInt() পদ্ধতি

পরিচালনা করতে ' inputMismatchException ”, ট্রাই/ক্যাচ স্টেটমেন্ট ব্যবহার করা যেতে পারে। ভিতরে ' চেষ্টা করুন ” বিবৃতি একটি নির্দিষ্ট নামের সাথে একটি স্ট্রিং তৈরি করুন এবং একটি সংজ্ঞায়িত স্ট্রিং অবজেক্টের সাথে একটি স্ক্যানার তৈরি করুন। while iterator ব্যবহার করুন এবং পাস করুন ' আছে। পরবর্তী() 'পদ্ধতি:

চেষ্টা করুন {
স্ট্রিং s = '2+5+5 লিনাক্সহিন্ট = 12.0' ;
স্ক্যানার abc = নতুন স্ক্যানার ( s ) ;
যখন ( abc.hasNext ( ) ) {
System.out.println ( 'Int Value:' + abc.nextInt ( ) ) ;
}
abc.close ( ) ;
}

আহ্বান করুন ' ধরা ” বিবৃতি ত্রুটি ধরার জন্য (যদি এটি বিদ্যমান থাকে) এবং কনসোলে আউটপুট প্রিন্ট করুন:

ধরা ( ব্যতিক্রম ঙ ) {
System.out.println ( 'ব্যতিক্রম:' + এবং ) ;
}

ফলস্বরূপ, আপনি দেখতে পারেন ' ইনপুটমিসম্যাচ ব্যতিক্রম ' কনসোলে লাইব্রেরি:

এটি জাভাতে স্ক্যানার nextInt() পদ্ধতি সম্পর্কে।

উপসংহার

দ্য ' NextInt() ” হল জাভাতে একটি স্ক্যানার অবজেক্টের একটি অন্তর্নির্মিত পদ্ধতি যা একের পর এক অক্ষর পড়তে এবং একটি পূর্ণসংখ্যার ধরনে পরিবর্তন করতে ব্যবহার করা হয়। নির্দিষ্ট স্ক্যানার অবজেক্টটি ক্রমানুসারে অঙ্কগুলি পড়ে যতক্ষণ না এটি সমস্ত পূর্ণসংখ্যার মান সংগ্রহ করে। এই পোস্টটি জাভাতে nextInt() পদ্ধতিটি বলেছে।