خانه / آموزش / تمرین‌های آموزشی / رشته در رشته (تا پایان جلسه سوم)

رشته در رشته (تا پایان جلسه سوم)

سطح سوال: متوسط

آنچه از این جلسه باید بدانید:

  • کار با رشته‌ها

فایل RepeatInString.java را دانلود کنید. در این فایل یک کلاس به نام RepeatInString وجود دارد که یک متد خالی با نام StringInString و به صورت زیر دارد:

همان‌طور که از امضای آن مشخص است، این متد دو رشته به عنوان ورودی می‌گیرد.

شما باید این متد را به نحوی کامل کنید که تعداد دفعات تکرار رشته‌ی دوم در رشته‌ی اول را بیابد و به عنوان خروجی برگرداند. به نمونه ورودی و خروجی‌هایی که در زیر آورده شده توجه کنید.

ورودی ۱:

خروجی ۱:

ورودی ۲:

خروجی ۲:

ورودی ۳:

خروجی ۳:

نکات:

  • در صورتی که هر کدام از رشته‌های ورودی null باشند، متد مورد نظر ۰ برمی‌گرداند.
  • در صورتی که هر کدام از رشته‌های ورودی خالی باشند(یعنی رشته‌هایی با طول صفر باشند) متد مورد نظر ۰ برمی‌گرداند.

آنچه باید آپلود کنید:

فقط فایل RepeatInString.java را به صورت زیپ‌شده آپلود کنید. یعنی وقتی فایل زیپ را باز می‌کنیم، فقط فایل RepeatInString.java را ببینیم.

برای داوری تمرین، می‌توانید پاسخ خود را در سایت Quera به نحوی که در بالا گفته شد، بارگذاری کنید.

 


درباره مهناز خورسندی

همچنین بررسی کنید

ماشین‌سازی (تا پایان جلسه ششم)

سطح سوال: ساده آنچه از این جلسه باید بدانید: فرآیند مقداردهی اولیه اشیا سازنده ترتیب …

۴ نظر

  1. سلام
    مگر متد با حروف کوچک شروع نمیشود این فایلی ک ما دانلود میکنیم با حروف بزرگ شروع شده بعد باید همین فایل رو ب صورت زیپ ارسال کنیم؟

     
    • سلام
      شروع شدن نام متدها با حروف کوچک، قرارداد و توصیه است و بهتر است به آن عمل شود و اجباری در این خصوص وجود ندارد.
      بله فقط فایل RepeatInString.java را به صورت زیپ‌شده آپلود کنید. یعنی وقتی فایل زیپ را باز می‌کنیم، فقط فایل RepeatInString.java را ببینیم. در فایل RepeatInString هم باید متد StringInString وجود داشته باشد.

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

         
        • سلام
          من کدتون رو دیدم.
          لطفا در کوئرا و در قسمت “سوال بپرسید” پیام دهید تا بهتر بتونم راهنمایی‌تون کنم.

          در کل اگر همیشه مشکلتون رو در کوئرا پیگیری کنید، خیلی بهتر و سریعتر پاسخ خواهید گرفت.
          با تشکر

           

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *