تمرین سیزدهم
تمرین سیزدهم تمرینی ساده و در عین حال مهم و جالب است. همانطور که گفته شد کارایی الحاق رشته به شی ای از کلاس StringBuilder خیلی بالاتر از کلاس String است. در این تمرین این موضوع را بررسی می کنیم.
در متد main یک حلقه با تعداد تکرار n بنویسید. در این حلقه به شی ای از کلاس String یک رشته یک حرفی الحاق کنید.
با استفاده از متد currentTimeMillis از کلاس System زمان قبل از اجرای
حلقه و بعد از آن را گرفته و با کم کردن آنها از هم مدت اجرای حلقه را به
دست آورد چاپ کنید.
این کار را به ازای مقادیر مختلف n (مثلاً، 100، 500، 1000، ...، 2000000) انجام دهید. سپس نمودار زمان اجرای حلقه را بر حسب n در Excel (یا برنامه دیگر) رسم کنید.
حال همین کار را با استفاده از StringBuilder انجام داده و دو منحنی را بر روی یک نمودار رسم کنید.
کد برنامه و نمودار ایجاد شده را ارسال کنید.
مهلت ارسال: پنج شنبه 20 آذر ساعت 20 جمعه ساعت 21 آذر ساعت 15
با تاخیر: x
موفق باشید.
- ۹۳/۰۹/۱۸
یعنی برای رشته string و حرف c به این صورت؟
stringc
stringc
...
یا
stringccccccc...