மற்றவை

மேக் [ஜாவா] இரட்டையை குறிப்பிட முடியாது

டி

டேவ் டெய்லர்

அசல் போஸ்டர்
நவம்பர் 6, 2007
அபெர்டீன்ஷயர், ஸ்காட்லாந்து
  • ஜனவரி 25, 2010
குறியீடு: |_+_|
உதவி? lol

iShater

ஆகஸ்ட் 13, 2002


சிகாகோலாந்து
  • ஜனவரி 25, 2010
உண்மையான பிழையை பதிவிட முடியுமா? உங்கள் முறை முடிவதற்குள் உங்கள் அறிக்கை ஏன்? எஸ்

ஸ்டான்ல்8

டிசம்பர் 24, 2009
மான்செஸ்டர், யுகே
  • ஜனவரி 25, 2010
முதலில் நீங்கள் முயற்சி செய்ய வேண்டும்
திரும்ப ('' + பிஎம்ஐ);
அதாவது, '+' ஆபரேட்டர் இணைப்பினைச் செய்யும்.

இரண்டாவதாக, அந்த if அறிக்கைகள் எப்பொழுது இயக்கப்படும் என்பது எனக்குப் புரியவில்லை, ஏனெனில் உங்களிடம் ரிட்டர்ன் ஸ்டேட்மெண்ட் உள்ளது, அது எப்போதும் செயல்படுத்தப்படும். டி

டேவ் டெய்லர்

அசல் போஸ்டர்
நவம்பர் 6, 2007
அபெர்டீன்ஷயர், ஸ்காட்லாந்து
  • ஜனவரி 25, 2010
iShater said: நீங்கள் உண்மையான பிழையை இடுகையிட முடியுமா? உங்கள் முறை முடிவதற்குள் உங்கள் அறிக்கை ஏன்? விரிவாக்க கிளிக் செய்யவும்...

உண்மையான பிழை இரட்டிப்பாக உள்ளது என்பதை குறிப்பிட முடியாது.

குரோமுலண்ட்

அக்டோபர் 2, 2006
நம்பிக்கை மற்றும் மகிமையின் நிலம்
  • ஜனவரி 25, 2010
முதலில் நீங்கள் உங்கள் if.. else ஸ்டேட்மென்ட்களைத் தாக்கும் முன் திரும்பி வருவீர்கள். அதாவது அவர்கள் அழைக்கப்பட மாட்டார்கள்.

இரண்டாவதாக, உங்கள் முறை இரட்டிப்பை வழங்குகிறது, ஆனால் நீங்கள் உங்கள் if.. else அறிக்கைகளில் ஒரு சரத்தை திரும்பப் பெற முயற்சிக்கிறீர்கள்.

மூன்றாவதாக, toString() முறையை அழைக்கும் போது, ​​நீங்கள் பழமையான வகையை விட Double என்ற பொருளைப் பயன்படுத்த வேண்டும். எனவே நீங்கள் பிஎம்ஐயை இரட்டிப்பாக அறிவிக்காமல் இரட்டையாக (java.lang.Double) அறிவிக்க வேண்டும்.

இங்கே ஒரு எளிய உதாரணம்:

குறியீடு: |_+_|

சௌன்33

மதிப்பீட்டாளர்
ஊழியர்
ஆகஸ்ட் 9, 2009
அபிஸ்மல் விமானம்
  • ஜனவரி 25, 2010
டேவ் டெய்லர் கூறினார்: உண்மையான பிழை இரட்டிப்பாகும், அதைக் குறிப்பிட முடியாது. விரிவாக்க கிளிக் செய்யவும்...

முதலில், நீங்கள் இதைச் செய்ய முடியாது:
குறியீடு: |_+_|
ஏனெனில் பிஎம்ஐ என அறிவிக்கப்பட்டுள்ளது இரட்டை , பழமையான வகை. இந்த சூழ்நிலையில் ஜாவா ஆட்டோ பாக்ஸிங் செய்வதில்லை, எனக்கு நினைவிருக்கிறது.

பிஎம்ஐ என அறிவிக்கப்பட்டிருந்தால் இரட்டை , பழமையான வகைக்கான ரேப்பர் கிளாஸ், அது வேலை செய்யக்கூடும்...

நீங்கள் இதைச் செய்ய முடியாது என்பதைத் தவிர:
குறியீடு: |_+_|
ஏனெனில் ஜாவா உங்களுக்காக ()களை தானாகவே சேர்க்காது. ஒரு பொருளில் toString முறையைப் பயன்படுத்த விரும்பினால், அதை ஒரு முறை அழைப்பாக எழுத வேண்டும்:
குறியீடு: |_+_|
நீங்கள் ஒரு பயிற்சி அல்லது புத்தகத்தைப் பயன்படுத்தவில்லை என்றால், நீங்கள் உண்மையில் இருக்க வேண்டும்.

லீ1210

ஜனவரி 10, 2005
டல்லாஸ், TX
  • ஜனவரி 25, 2010
java.lang.String இன் valueOf(double) முறையைப் பயன்படுத்துவதைப் பரிந்துரைப்பதன் மூலம் இதுவரை செய்யப்பட்ட நல்ல அவதானிப்புகளைச் சேர்க்க விரும்புகிறேன். நீங்கள் இதை இயக்கலாம் மற்றும் ஒரு சரத்தை திரும்பப் பெறலாம். ஸ்ட்ரிங் + டபுள் ஆபரேட்டரைப் பயன்படுத்துவதும் நன்றாக வேலை செய்கிறது, ஆனால் நீங்கள் விரும்பினால் இரட்டையின் சரம் பிரதிநிதித்துவம் இருந்தால் அது தேவையில்லை.

-படி சி

cx300

செப்டம்பர் 12, 2008
க்ளெர்மான்ட், FL
  • ஜனவரி 25, 2010
என் ஜாவா கொஞ்சம் துருப்பிடித்தது ஆனால் இது சரியாக இருக்க வேண்டும்...

குறியீடு: |_+_|

சௌன்33

மதிப்பீட்டாளர்
ஊழியர்
ஆகஸ்ட் 9, 2009
அபிஸ்மல் விமானம்
  • ஜனவரி 25, 2010
cx300 said: என் ஜாவா கொஞ்சம் துருப்பிடித்துள்ளது ஆனால் இது சரியாக இருக்க வேண்டும்...

குறியீடு: |_+_| விரிவாக்க கிளிக் செய்யவும்...

கணக்கீடு (எடை/(நிறை * நிறை)) வேறு எந்த குணகங்களும் இல்லாமல் இருக்கும் போது, ​​உயர அலகுகள் மீட்டர்கள் மற்றும் நிறை (எடை) அலகுகள் கிலோகிராம் ஆகும். முழு எண் மீட்டர்களில் (1, 2, 3) உயரம் மட்டுமே எடுக்க முடியும் என்றால், உங்களுக்கு தீவிர துல்லியச் சிக்கல் உள்ளது.

http://en.wikipedia.org/wiki/Body_mass_index

மேலும், இந்த வகைகள் முடிவில் எந்த பின்ன மதிப்பையும் உருவாக்கப் போவதில்லை, ஏனெனில் கணக்கீடு முழுவதுமாக முழு எண் கணிதத்தில் (அதாவது துண்டிக்கப்பட்ட பிரிவு) மேற்கொள்ளப்படுகிறது, பின்னர் முழு எண் முடிவு இரட்டிப்பாக மாற்றப்படுகிறது. நீங்கள் ஒரு பகுதியளவு பகுதியின் சாத்தியக்கூறுடன் இரட்டைக் கணக்கீடு செய்ய விரும்பினால், குறைந்தபட்சம் ஒரு ஓபராண்ட் இரட்டிப்பாக இருக்க வேண்டும்.

இந்த பிரச்சனை ஜாவாவிற்கு மட்டும் இல்லை என்று நினைக்கிறேன். முழு எண் மற்றும் இரட்டை எண்கணிதத்திற்கான ஒத்த விதிகளைக் கொண்ட C இல் உங்களுக்கு இதே போன்ற சிக்கல்கள் இருக்கும்.