কিভাবে জাভাতে পূর্ণসংখ্যাকে Int-এ রূপান্তর করবেন

Kibhabe Jabhate Purnasankhyake Int E Rupantara Karabena



শর্তাবলী ' int ' এবং ' পূর্ণসংখ্যা ” পূর্ণসংখ্যা টাইপ ডেটা সংরক্ষণ করতে জাভাতে ব্যবহৃত হয়। পূর্ণসংখ্যা হল java.lang প্যাকেজ দ্বারা সংজ্ঞায়িত পূর্ণসংখ্যা বস্তু তৈরি করার জন্য একটি র্যাপার ক্লাস, যখন int হল একটি আদিম ডেটা টাইপ যা একটি আদিম পূর্ণসংখ্যার মান ধারণ করে। এটি 32-বিট স্বাক্ষরিত দুটি পরিপূরক পূর্ণসংখ্যা সংরক্ষণ করে, যেখানে পূর্ণসংখ্যা বস্তুটি 128 বিটে তার int মান সংরক্ষণ করে। যাইহোক, এমন সম্ভাবনা রয়েছে যে আপনার একটি পূর্ণসংখ্যা বস্তুকে একটি আদিম ডেটা টাইপ int-এ রূপান্তরের প্রয়োজন হতে পারে।

এই লেখাটি জাভাতে পূর্ণসংখ্যাকে int-এ রূপান্তর করার পদ্ধতিগুলি চিত্রিত করবে।

কীভাবে জাভাতে পূর্ণসংখ্যাকে int-এ রূপান্তর করবেন?

জাভাতে, আপনি পূর্ণসংখ্যাকে int-এ রূপান্তর করার জন্য নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করতে পারেন:







  • নিয়োগ অপারেটর
  • intValue() পদ্ধতি
  • parseInt() পদ্ধতি

আমরা এখন উল্লিখিত প্রতিটি পদ্ধতির কাজ এক এক করে পরীক্ষা করব!



পদ্ধতি 1: অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে জাভাতে পূর্ণসংখ্যাকে int-এ রূপান্তর করুন

অ্যাসাইনমেন্ট অপারেটর “=” ব্যবহার করে ইন্টিজারকে int-এ রূপান্তর করা হল অন্তর্নিহিত টাইপ রূপান্তর। পূর্ণসংখ্যাকে int-এ রূপান্তর করার এটি সহজ এবং সহজ উপায়।



বাক্য গঠন





পূর্ণসংখ্যাকে int-এ রূপান্তর করার সিনট্যাক্স নীচে দেওয়া হল:

int y = x;



এখানে, ' এক্স 'এর বস্তু' পূর্ণসংখ্যা ' ক্লাস যা int এ রূপান্তরিত হবে ' Y ” “=” অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে।

উদাহরণ

প্রথমত, আমরা একটি পূর্ণসংখ্যা বস্তু তৈরি করব ' এক্স 'যাতে পূর্ণসংখ্যার মান রয়েছে' এগারো ”:

পূর্ণসংখ্যা x = এগারো ;

এর পরে, আমরা ভেরিয়েবলের ধরন পরীক্ষা করি ' এক্স ' ব্যবহার করে ' উদাহরণস্বরুপ ' অপারেটর:

বুলিয়ান ইন্সটান = x ইনস্ট্যান্স অফ ইন্টিজার;

আমরা 'এর মান প্রিন্ট করব এক্স 'মুদ্রণ বিবৃতি ব্যবহার করে:

System.out.println ( 'x = ' + x + ' ইন্টিজার ক্লাসের উদাহরণ কি?' + তাত্ক্ষণিক ) ;

এখন, আমরা কেবলমাত্র পূর্ণসংখ্যার বস্তুকে রূপান্তর করি ' এক্স 'একটি আদিম টাইপ int' Y অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে:

int y = x;

সবশেষে, “এর মান প্রিন্ট করুন Y পরিবর্তনশীল:

System.out.println ( 'int মান =' + এবং ) ;

আউটপুট পূর্ণসংখ্যার int-এ সফল রূপান্তর দেখায়:

বিঃদ্রঃ: জাভা সংস্করণ 1.5 বা তার উপরে, আপনি অন্তর্নিহিত রূপান্তর ব্যবহার করে পূর্ণসংখ্যা থেকে int রূপান্তর সম্পাদন করতে পারেন। যাইহোক, জাভা সংস্করণ 1.4 বা তার নিচের জন্য একই অপারেশন স্পষ্ট রূপান্তর ব্যবহার করে সঞ্চালিত করতে হবে।

পদ্ধতি 2: intValue() পদ্ধতি ব্যবহার করে জাভাতে পূর্ণসংখ্যাকে int-এ রূপান্তর করুন

স্পষ্টভাবে জাভাতে Integer কে int-এ রূপান্তর করার জন্য, আপনি Java 'Integer' ক্লাসের “intValue()” পদ্ধতি ব্যবহার করতে পারেন। এটি কোন যুক্তি নেয় না এবং একটি আউটপুট হিসাবে একটি আদিম মান দেয়।

বাক্য গঠন

intValue() পদ্ধতিতে নিম্নলিখিত সিনট্যাক্স রয়েছে:

x.intValue ( ) ;

এখানে ' intValue() একটি পূর্ণসংখ্যা টাইপ অবজেক্ট দিয়ে 'পদ্ধতি বলা হয়' এক্স ” নির্দিষ্ট পদ্ধতিটি পূর্ণসংখ্যা x কে int-এ রূপান্তর করবে।

উদাহরণ 1

একটি পূর্ণসংখ্যা বস্তু তৈরি করুন ' এক্স 'মূল্য সহ' 14 ”:

পূর্ণসংখ্যা x = 14 ;

'এর মান প্রিন্ট করুন এক্স 'মুদ্রণ বিবৃতি ব্যবহার করে:

System.out.println ( 'Integer class x এর উদাহরণের মান = ' + x ) ;

এখন, মেথডটিকে কল করে পূর্ণসংখ্যাকে আদিম টাইপ int-এ রূপান্তর করুন। intValue() ”:

int y = x.intValue ( ) ;

সবশেষে, “এর মান প্রিন্ট করুন Y ”:

System.out.println ( 'int মান =' + এবং ) ;

আপনি দেখতে পাচ্ছেন, intValue() পদ্ধতিটি প্রয়োজনীয় int মান ফিরিয়ে দিয়েছে:

এমন একটি পরিস্থিতি হতে পারে যেখানে আপনি পূর্ণসংখ্যা বস্তুটি রূপান্তর করতে চান একটি ' শূন্য 'মান। এমন পরিস্থিতিতে কী হবে? নীচের প্রদত্ত উদাহরণ আপনাকে সে সম্পর্কে জানতে দেবে।

উদাহরণ 2

এই উদাহরণে, পূর্ণসংখ্যা বস্তু ' এক্স 'একটি বরাদ্দ করা হয়' শূন্য 'মান:

পূর্ণসংখ্যা x = null;

'এর মান প্রিন্ট করুন এক্স প্রিন্ট স্টেটমেন্ট ব্যবহার করে পূর্ণসংখ্যা:

System.out.println ( 'Integer class x এর উদাহরণের মান = ' + x ) ;

এখানে, বস্তুটি নাল কি না তা পরীক্ষা করতে আমরা টারনারি অপারেটর ব্যবহার করি; যদি null হয়, তাহলে যেকোন ডিফল্ট মান বরাদ্দ করুন যা 'কে কল করে int টাইপ হিসাবে ফেরত দেওয়া হবে। intValue() 'পদ্ধতি:

int y = ( এক্স ! =শূন্য ) ? x.intValue ( ) : 0 ;

'এর মান প্রিন্ট করুন Y ” int টাইপ ভেরিয়েবল:

System.out.println ( 'int মান =' + এবং ) ;

এখানে, আউটপুট দেখায় যে পূর্ণসংখ্যা বস্তুর একটি নাল মান রয়েছে যা 'এ রূপান্তরিত হয় 0 ”:

পূর্ণসংখ্যাকে int-এ স্পষ্ট রূপান্তরের জন্য আরেকটি পদ্ধতি দেখা যাক।

পদ্ধতি 3: parseInt() পদ্ধতি ব্যবহার করে জাভাতে পূর্ণসংখ্যাকে int-এ রূপান্তর করুন

পূর্ণসংখ্যা শ্রেণীর আরেকটি পদ্ধতি আছে ' parseInt() ” যেটি পূর্ণসংখ্যাকে int-এ রূপান্তর করতেও ব্যবহৃত হয়। এই পদ্ধতিতে, একটি স্ট্রিং একটি আর্গুমেন্ট হিসাবে গ্রহণ করা হয় এবং একটি আউটপুট হিসাবে একটি int মান দেয়।

বাক্য গঠন

নিম্নলিখিত 'এর জন্য সিনট্যাক্স বর্ণনা করে parseInt() 'পদ্ধতি:

Integer.parseInt ( x.toString ( ) ) ;

এখানে ' এক্স পূর্ণসংখ্যা বস্তুটি প্রথমে একটি স্ট্রিং-এ পরিণত হয়, যা পরে একটি হিসাবে পার্স করা হয় int 'এর সাথে' parseInt() 'পদ্ধতি..

উদাহরণ

এই উদাহরণে, আমাদের একটি পূর্ণসংখ্যা মান আছে ' 5 'যেটি পূর্ণসংখ্যা বস্তুতে সংরক্ষিত হয়' এক্স ”:

পূর্ণসংখ্যা x = 5 ;

আমরা 'এর মান প্রিন্ট করব এক্স ' ব্যবহার করে ' System.out.println() 'পদ্ধতি:

System.out.println ( 'Integer class x এর উদাহরণের মান = ' + x ) ;

এখন, আমরা ব্যবহার করব ' parseInt() 'পদ্ধতি এবং পূর্ণসংখ্যা বস্তু পাস করা' এক্স ' সঙ্গে ' স্ট্রিং() একটি যুক্তি হিসাবে পদ্ধতি:

int y = Integer.parseInt ( x.toString ( ) ) ;

অবশেষে “এর মান প্রিন্ট করুন Y ”:

System.out.println ( 'int মান =' + এবং ) ;

আউটপুট

আমরা জাভাতে পূর্ণসংখ্যাকে int-এ রূপান্তর করার জন্য সমস্ত পদ্ধতি সংকলন করেছি।

উপসংহার

একটি পূর্ণসংখ্যাকে পূর্ণসংখ্যায় রূপান্তর করার দুটি উপায় রয়েছে: অন্তর্নিহিত রূপান্তর এবং স্পষ্ট রূপান্তর। জাভা সংস্করণ 1.5 এবং তার উপরে অন্তর্নিহিত রূপান্তর অনুসরণ করে, যখন জাভা সংস্করণ 1.4 এবং নিম্নতর সুস্পষ্ট রূপান্তর সমর্থন করে। আপনি পূর্ণসংখ্যাকে অন্তর্নিহিতভাবে রূপান্তর করতে অ্যাসাইনমেন্ট অপারেটর ব্যবহার করতে পারেন। যদিও parseInt() এবং intValue() পদ্ধতিগুলি সুস্পষ্ট পূর্ণসংখ্যা থেকে int রূপান্তরের জন্য ব্যবহার করা হয়। এই লেখাটি জাভাতে পূর্ণসংখ্যাকে int-এ রূপান্তর করার পদ্ধতিগুলি চিত্রিত করেছে।