What is the value of 'd' after this line of code has been executed? double d=Math.round(2.5 + Math.random() );

Updated: 7 months ago
  • 2
  • 2.5
  • 3
  • 4
474
ব্যাখ্যাঃ

প্রদত্ত কোড লাইনটি হলো: double d=Math.round(2.5 + Math.random() );

এই লাইনটি ধাপে ধাপে এক্সিকিউট হলে 'd' এর মান কী হবে তা বিশ্লেষণ করা যাক:

        
  1. Math.random() এর কার্যকারিতা:         
                  
    • Math.random() মেথডটি 0.0 (অন্তর্ভুক্ত) থেকে 1.0 (বহির্ভূত) এর মধ্যে একটি দ্বিগুণ (double) র‍্যান্ডম সংখ্যা তৈরি করে।
    •             
    • অর্থাৎ, এর মান \(0.0 \leq \text{Math.random()} < 1.0\)।
    •         
        
  2.     
  3. 2.5 + Math.random() এর মান:         
                  
    • যদি Math.random() এর সম্ভাব্য পরিসরকে 2.5 এর সাথে যোগ করা হয়, তবে ফলাফলটি হবে:
    •             
    • \(2.5 + 0.0 \leq 2.5 + \text{Math.random()} < 2.5 + 1.0\)
    •             
    • অর্থাৎ, \(2.5 \leq (2.5 + \text{Math.random()}) < 3.5\)
    •             
    • এই এক্সপ্রেশনটির মান 2.5 (অন্তর্ভুক্ত) থেকে 3.5 (বহির্ভূত) এর মধ্যে হবে।
    •         
        
  4.     
  5. Math.round() এর কার্যকারিতা:         
                  
    • Math.round() মেথডটি তার আর্গুমেন্টকে নিকটতম পূর্ণসংখ্যাতে (long) রাউন্ড করে।
    •             
    • যদি দশমিক অংশ .5 হয়, তবে এটি উপরের দিকে (ধনাত্মক অনন্তের দিকে) রাউন্ড করে। উদাহরণস্বরূপ, Math.round(2.5) এর মান 3 হবে, এবং Math.round(3.5) এর মান 4 হবে।
    •         
        
  6.     
  7. চূড়ান্ত ফলাফল:         
                  
    • আমরা জানি যে (2.5 + Math.random()) এর মান \(2.5 \leq \text{value} < 3.5\) পরিসরে থাকবে।
    •             
    • এই পরিসরের মধ্যে যেকোনো সংখ্যাকে Math.round() করলে কী হবে তা দেখা যাক:
    •             
    • যদি মান 2.5 হয়, Math.round(2.5) = 3।
    •             
    • যদি মান 2.6 হয়, Math.round(2.6) = 3।
    •             
    • যদি মান 3.0 হয়, Math.round(3.0) = 3।
    •             
    • যদি মান 3.499... (3.5 এর ঠিক কম) হয়, Math.round(3.499...) = 3।
    •             
    • যেহেতু (2.5 + Math.random()) এর মান কখনোই 3.5 বা তার বেশি হতে পারবে না, তাই Math.round() এর ফলাফল সবসময় 3 হবে।
    •             
    • d ভেরিয়েবলটি double টাইপের হওয়ায়, এর মান হবে 3.0
    •         
        

সুতরাং, d এর মান হবে 3।

Satt AI
Satt AI
1 day ago

Related Question

View All
Updated: 7 months ago
  • হাজাছড়া ঝর্ণা
  • সাজেক ভ্যালি
  • যমচুগ বনবিহার
  • পেদা টিংটিং
406
Updated: 2 months ago
  • Quality Response Code
  • Quick Report Code
  • Quick Response Code
  • Quality Report Code
258
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই