ডেভটেইলর
আসল পোস্টার- 6 নভেম্বর, 2007
- অ্যাবারডিনশায়ার, স্কটল্যান্ড
- 25 জানুয়ারী, 2010
সাহায্য? হাঃ হাঃ হাঃ
iShater
- 13 আগস্ট, 2002
- শিকাগোল্যান্ড
- 25 জানুয়ারী, 2010
stanl8
- 24 ডিসেম্বর, 2009
- ম্যানচেস্টার, যুক্তরাজ্য
- 25 জানুয়ারী, 2010
ফেরত (''+ BMI);
অর্থাৎ, '+' অপারেটর কনক্যাটেনেশন করবে।
দ্বিতীয়ত, আমি বুঝতে পারছি না কখন সেই if স্টেটমেন্টগুলি কখন কার্যকর হবে কারণ আপনার উপরে একটি রিটার্ন স্টেটমেন্ট রয়েছে যা সর্বদা কার্যকর হবে ডি
ডেভটেইলর
আসল পোস্টার- 6 নভেম্বর, 2007
- অ্যাবারডিনশায়ার, স্কটল্যান্ড
- 25 জানুয়ারী, 2010
iShater বলেছেন: আপনি প্রকৃত ত্রুটি পোস্ট করতে পারেন? আপনার পদ্ধতি শেষ হওয়ার আগেই আপনার রিটার্ন স্টেটমেন্ট কেন? প্রসারিত করতে ক্লিক করুন...
প্রকৃত ত্রুটি ডবল হয় dereferenced করা যাবে না.
ক্রুমুলেন্ট
- 2 অক্টোবর, 2006
- আশা ও গৌরবের দেশ
- 25 জানুয়ারী, 2010
দ্বিতীয়ত আপনার পদ্ধতি একটি ডবল ফেরত দেয় তবুও আপনি আপনার if.. else বিবৃতিতে একটি স্ট্রিং ফেরত দেওয়ার চেষ্টা করছেন।
তৃতীয়ত, toString() পদ্ধতিতে কল করার সময় আপনাকে আদিম প্রকারের পরিবর্তে Double অবজেক্ট ব্যবহার করতে হবে। তাই আপনার BMI কে দ্বিগুণ না করে ডাবল (java.lang.Double) হিসাবে ঘোষণা করা উচিত।
এখানে একটি সহজ উদাহরণ:
কোড: |_+_|
chown33
মডারেটর
স্টাফ সদস্য- 9 আগস্ট, 2009
- অ্যাবিসমাল প্লেন
- 25 জানুয়ারী, 2010
ডেভ টেইলর বলেছেন: প্রকৃত ত্রুটি হল দ্বিগুণকে ডিরেফারেন্স করা যায় না। প্রসারিত করতে ক্লিক করুন...
প্রথমত, আপনি এটি করতে পারবেন না:
কোড: |_+_|
কারণ বিএমআই হিসাবে ঘোষণা করা হয় দ্বিগুণ , আদিম প্রকার। জাভা এই পরিস্থিতিতে অটোবক্সিং সঞ্চালন করে না, যেমনটি আমি মনে করি।
যদি বিএমআই হিসাবে ঘোষণা করা হয় দ্বিগুণ , আদিম টাইপের জন্য মোড়ানো ক্লাস, তাহলে এটি কাজ করতে পারে...
তা ছাড়া আপনি এটি করতে পারবেন না:
কোড: |_+_|
কারণ জাভা স্বয়ংক্রিয়ভাবে আপনার জন্য ()' যোগ করে না। আপনি যদি একটি বস্তুতে toString পদ্ধতিটি আহ্বান করতে চান তবে আপনাকে এটি একটি পদ্ধতি আহ্বান হিসাবে লিখতে হবে:
কোড: |_+_|
আপনি একটি টিউটোরিয়াল বা একটি বই ব্যবহার না করলে, আপনি সত্যিই হতে হবে.
lee1210
- জানুয়ারী 10, 2005
- ডালাস, TX
- 25 জানুয়ারী, 2010
-পড়ুন গ
cx300
- 12 সেপ্টেম্বর, 2008
- ক্লারমন্ট, FL
- 25 জানুয়ারী, 2010
কোড: |_+_|
chown33
মডারেটর
স্টাফ সদস্য- 9 আগস্ট, 2009
- অ্যাবিসমাল প্লেন
- 25 জানুয়ারী, 2010
cx300 বলেছেন: আমার জাভা একটু মরিচা কিন্তু এটা ঠিক হওয়া উচিত...
কোড: |_+_| প্রসারিত করতে ক্লিক করুন...
যখন গণনাটি হয় (ওজন/(ভর * ভর)) অন্য কোন সহগ ছাড়া, উচ্চতা একক মিটার এবং ভর (ওজন) একক হয় কিলোগ্রাম। যদি উচ্চতা শুধুমাত্র পূর্ণসংখ্যা মিটার (1, 2, 3) নিতে পারে, তাহলে আপনার একটি গুরুতর নির্ভুলতা সমস্যা আছে।
http://en.wikipedia.org/wiki/Body_mass_index
এছাড়াও, এই প্রকারগুলি কখনই ফলাফলে কোনো ভগ্নাংশের মান তৈরি করতে যাচ্ছে না, কারণ গণনাটি সম্পূর্ণরূপে পূর্ণসংখ্যার গাণিতিক (অর্থাৎ ছেঁটে দেওয়া বিভাগ) দ্বারা পরিচালিত হয়, তারপর পূর্ণসংখ্যার ফলাফলটি দ্বিগুণে রূপান্তরিত হয়। আপনি যদি একটি ভগ্নাংশের সম্ভাবনা সহ একটি দ্বিগুণ গণনা করতে চান তবে কমপক্ষে একটি অপারেন্ড অবশ্যই দ্বিগুণ টাইপের হতে হবে।
আমি মনে করি না এই সমস্যাটি জাভাতে অনন্য। আপনার সি-তে একই রকম সমস্যা হবে, যার পূর্ণসংখ্যা এবং ডাবল পাটিগণিতের জন্য একই নিয়ম রয়েছে।
জনপ্রিয় পোস্ট