PDA

View Full Version : سوال: length method



nafis1414
شنبه 22 مرداد 1390, 09:42 صبح
با سلام چه گونه میتوانم با استفاده از حلقه while یا آرایه, متد length را بازنویسی کنم(در زبان جاوا)؟ یعنی خودم متد را بنویسم؟ با تشکر

L u k e
شنبه 22 مرداد 1390, 19:48 عصر
یعنی چی ؟
می شه یکم واضح تر بگید ؟

nafis1414
یک شنبه 23 مرداد 1390, 07:12 صبح
سلام. یعنی متد length را که در جاوا برای به دست آوردن طول رشته استفاده میکنیم را خودمون بنویسیم ! یعنی کاری رو که این متد انجام میدهد رو به وسیله ی حلقه ی while یا آرایه بازنویسی کنیم . واضح تر یعنی اینکه فکر کن متد length رو نداری اون وقت چه طوری طول رشته رو به دست می آوردی ؟

java.source.ir
یک شنبه 23 مرداد 1390, 13:38 عصر
سلام. یعنی متد length را که در جاوا برای به دست آوردن طول رشته استفاده میکنیم را خودمون بنویسیم ! یعنی کاری رو که این متد انجام میدهد رو به وسیله ی حلقه ی while یا آرایه بازنویسی کنیم . واضح تر یعنی اینکه فکر کن متد length رو نداری اون وقت چه طوری طول رشته رو به دست می آوردی ؟

سلام

برو source این متد رو ببین چجوری پیاده سازی شده!!!!

اما یک نکته رو بهت بگم که یک برنامه نویس خوب کسی است که از امکانات موجود که براش مهیا شده به نحو احسنت استفاده کنه و اگر چیزی مورد نیازش بود که در دنیای برنامه نویسی کسی براش کد درست و حسابی ننوشته بود اون وقت دست به کار بشه و کد بزنه واگرنه وقتت رو برای این کارا تلف نکن.

L u k e
یک شنبه 23 مرداد 1390, 13:56 عصر
خوب String آرایه ای از char هاست پس آون آرایه 100 در 100 lenght داره و از اون می شه فهمید
یا اینکه یه for each بندازی تو String از نوع Char و یه flag رو ++ کنی

sina_oonline
شنبه 29 مرداد 1390, 08:24 صبح
خوب String آرایه ای از char هاست پس آون آرایه 100 در 100 lenght داره و از اون می شه فهمید
یا اینکه یه for each بندازی تو String از نوع Char و یه flag رو ++ کنی

تا اونجا که من شنیدم توی c++ رشته ارایه ای از char هاست توی جاوا نیست.اینجور نیست؟
-------------------------------------------------------------------
دوست من راه حل زیر با فرض سوال تو مغایر نیست , البته توجه داری که length هم که به کار بردم متد نیست خاصیت آرایه هست
فرض کن اسم رشتمون باشه t
t.toCharArray().length طول رشته رو بر می گردونه

pouria_bayat
جمعه 04 شهریور 1390, 13:44 عصر
سلام دوست عزیز شما میتونید با سربارگذاری متدها و داده هاتون کلاسهای مربوط به جاوا و کتابخانه ها رو به نحوی که دوست دارید تغییر بدید مثلا برای متد Tostring() می تونید به شکل زیر استفاده کنید:
public virtual String ToString();
کلمه کلیدی virtual این اجازه رو میده که بتونی کلاسهای مشتق شده سربار گذاری یا override بشند.