জাভাতে BigInteger.divide() পদ্ধতি কি?

Jabhate Biginteger Divide Pad Dhati Ki



জাভাতে, এমন পরিস্থিতি হতে পারে যেখানে বিকাশকারীকে দীর্ঘ পূর্ণসংখ্যার মান নিয়ে কাজ করতে হবে। উদাহরণস্বরূপ, অত্যন্ত সুনির্দিষ্ট মানগুলির উপর ক্রিয়াকলাপ সম্পাদন করা, যা ইতিবাচক বা নেতিবাচক হতে পারে। এই ধরনের ক্ষেত্রে, ' BigInteger.divide() জটিল পূর্ণসংখ্যার বিভাজন কার্যকরভাবে কম্পিউটিং এবং রাউন্ডিং অফ করার ক্ষেত্রে জাভা পদ্ধতিটি দারুণ সাহায্য করে।

এই নিবন্ধটি ' BigInteger.divide() ' জাভাতে পদ্ধতি।

জাভাতে 'BigInteger.divide()' পদ্ধতি কি?

দ্য ' বিভক্ত করা() 'এর পদ্ধতি' BigInteger ” জাভাতে ক্লাস দুটি BigInteger মানের বিভাজন গণনা করতে এবং ফেরত দিতে ব্যবহার করা হয়।







বাক্য গঠন



পাবলিক BigInteger বিভক্ত করা ( মান )

এই সিনট্যাক্সে, ' মান ” এই BigInteger কে বিভক্ত করে এমন মানের সাথে মিলে যায়।



উদাহরণগুলিতে যাওয়ার আগে, 'এর সাথে কাজ করতে নিম্নলিখিত প্যাকেজটি আমদানি করতে ভুলবেন না BigInteger ” ক্লাস করুন এবং এর পদ্ধতি(গুলি) প্রয়োগ করুন:





আমদানি java.math.BigInteger ;

উদাহরণ 1: জাভাতে নির্দিষ্ট বস্তুর মানগুলির বিভাজন ফেরাতে 'BigInteger.divide()' পদ্ধতি প্রয়োগ করা

এই উদাহরণে, BigInteger “ বিভক্ত করা() ” পদ্ধতিটি দুটি নির্দিষ্ট BigInteger অবজেক্ট মানকে ভাগ করার জন্য প্রয়োগ করা যেতে পারে:

পাবলিক ক্লাস বিগিন্ট {

পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

BigInteger মান1, মান 2, মান3 ;

মান1 = নতুন BigInteger ( '1500000000000' ) ;

মান2 = নতুন BigInteger ( '300000000000' ) ;

মান3 = মান1 বিভক্ত করা ( মান2 ) ;

পদ্ধতি . আউট . println ( 'ফলে বিভাজন হয়:' + মান3 ) ;

} }

উপরের কোড ব্লকে:



  • প্রথমত, মানগুলির ডেটা প্রকার উল্লেখ করুন, যেমন, “ BigInteger
  • এর পরে, ব্যবহার করে দুটি BigInteger অবজেক্ট তৈরি করুন নতুন ' কীওয়ার্ড এবং ' BigInteger() 'নির্মাতা, যথাক্রমে।
  • এছাড়াও, নির্দিষ্ট BigInteger মানগুলিকে নির্দিষ্ট BigInteger মানগুলিতে কনস্ট্রাক্টর প্যারামিটার হিসাবে সংরক্ষণ করুন।
  • অবশেষে, সংযুক্ত করুন ' বিভক্ত করা() ” উভয় BigIntegers সহ পদ্ধতি এবং সংশ্লিষ্ট বিভাগ ফেরত দিন।

আউটপুট

এই আউটপুট থেকে, এটা লক্ষ্য করা যায় যে BigIntegers এর বিভাজন যথাযথভাবে সম্পন্ন করা হয়েছে।

সক্রিয় করতে নিম্নলিখিত অতিরিক্ত প্যাকেজ অন্তর্ভুক্ত করুন ' ব্যবহারকারীর ইনপুট 'পরবর্তী উদাহরণে:

আমদানি java.util.Scanner ;

উদাহরণ 2: জাভাতে ব্যবহারকারীর ইনপুট BigInteger মানগুলির বিভাগ ফেরত দেওয়ার জন্য 'BigInteger.divide()' পদ্ধতি প্রয়োগ করা

নিম্নলিখিত উদাহরণটি 'এ আলোচিত পদ্ধতি প্রয়োগ করে' ব্যবহারকারীর ইনপুট ” BigIntegers এবং নেতিবাচক মানের উপর, শূন্য দ্বারা, এবং ফলাফল বিভাজন বন্ধ করে বিভাজন সম্পাদন করে:

পাবলিক ক্লাস Bigint2 {

পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

স্ক্যানার অবজেক্ট = নতুন স্ক্যানার ( পদ্ধতি . ভিতরে ) ;

পদ্ধতি . আউট . println ( 'প্রথম মান লিখুন:' ) ;

BigInteger পছন্দ1 = বস্তু nextBigInteger ( ) ;

পদ্ধতি . আউট . println ( 'দ্বিতীয় মান লিখুন:' ) ;

BigInteger val2 = বস্তু nextBigInteger ( ) ;

BigInteger মান3 = পছন্দ1 বিভক্ত করা ( val2 ) ;

পদ্ধতি . আউট . println ( 'ফলে বিভাজন হয়:' + মান3 ) ;

বস্তু বন্ধ ( ) ;

} }

উপরের কোড স্নিপেট অনুযায়ী, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  • প্রথমত, ব্যবহার করে একটি স্ক্যানার অবজেক্ট তৈরি করুন নতুন ' কীওয়ার্ড এবং ' স্ক্যানার() 'নির্মাতা, যথাক্রমে।
  • দ্য ' System.in ” প্যারামিটার ইনপুট পড়ে।
  • এখন, যুক্ত “এর মাধ্যমে দুইবার ব্যবহারকারীর কাছ থেকে BigInteger মানগুলি ইনপুট করুন nextBigInteger() 'পদ্ধতি।
  • অবশেষে, সংযুক্ত করুন ' বিভক্ত করা() ” পদ্ধতিতে ব্যবহারকারীর সাথে BigInteger মান ইনপুট করুন এবং ফলাফল বিভাজন প্রদান করুন।

আসুন নিম্নলিখিত প্রতিটি পরিস্থিতিতে উপরের কোডের সাথে সম্পর্কিত আউটপুট নিয়ে আলোচনা করি:

  • নেতিবাচক BigIntegers বিভাগ.
  • ফলাফল বিভাগ বন্ধ বৃত্তাকার.
  • একটি BigIntegerকে শূন্য দিয়ে ভাগ করা

কেস 1: (নেতিবাচক BigIntegers বিভাগ)

এই ক্ষেত্রে, দুটি নেতিবাচক BigIntegers বিভক্ত করা যেতে পারে এবং সংশ্লিষ্ট ফলাফল নিম্নরূপ ফেরত দেওয়া যেতে পারে:

কেস 2: (ফলাফল বিভাগের রাউন্ডিং)

এই দৃশ্যকল্প অনুসারে, দুটি BigIntegers বিভক্ত এবং বৃত্তাকার করা যেতে পারে, যার ফলে দশমিক বিন্দুগুলি বাদ দেওয়া যায়:

উপরের ফলাফল থেকে, এটি বিশ্লেষণ করা যেতে পারে যে 'এর বিভাজন 45000000 ' দ্বারা ' 800000 ' উৎপাদনের ' 56.25 'কিন্তু বৃত্তাকার করা হয়' হিসাবে 56

কেস 3: (একটি বড় পূর্ণসংখ্যাকে শূন্য দিয়ে ভাগ করা)

এই বিশেষ পরিস্থিতিতে, BigInteger কে ' দ্বারা ভাগ করা যেতে পারে শূন্য ' এবং ' পাটিগণিত ব্যতিক্রম সম্মুখীন হতে পারে:

এই সবই ছিল ' BigInteger.divide() ' জাভাতে পদ্ধতি।

উপসংহার

দ্য ' বিভক্ত করা() 'এর পদ্ধতি' BigInteger ” জাভাতে ক্লাস দুটি BigInteger মানের বিভাজন গণনা করতে ব্যবহার করা হয়। এই পদ্ধতিটি প্রদত্ত BigInteger মানগুলিকে সহজভাবে বিভক্ত করে, রাউন্ডিং অফ করে, বা সংশ্লিষ্ট মানের উপর ভিত্তি করে ব্যতিক্রম ফেরত দিয়ে। এই ব্লগটি 'এর ব্যবহার এবং বাস্তবায়ন নিয়ে আলোচনা করেছে BigInteger.divide() ' জাভাতে পদ্ধতি।