رسول مدنی
رسول مدنی
خواندن ۱ دقیقه·۷ ماه پیش

تمرین جاوا - مرحوم استرینگ

تمرین برنامه نویسی جاوا شی گرایی
تمرین برنامه نویسی جاوا شی گرایی


بسم الله الرحمن الرحیم

تمرین جاوا - مرحوم استرینگ

با فرض اينکه نوع داده String نابود شده است مي خواهيم با استفاده از آرايه، كلاس Sequence را براي استفاده ساده تر از كاراكتر ها بنويسيم. اين كلاس داراي آرايه اي از كاراكتر ها به نام valueمي باشد.

همچنين كلاس Sequenceبايد شامل رفتار هاي زير باشد:

۱ - concat(Sequence sequence) :‌

اين متد sequenceرا به آرايه موجود در شي اضافه مي كند.

۲ - indexOf( char character ) :‌

اين متد شماره ي اولين خانه آرايه، كه characterدر آن قرار دارد را برمي گرداند .


۳ - replace(Sequence oldChars, Sequence newChars) :‌

رشته oldChars را گرفته و در صورت موجود بودن، رشته newChars را به جاي آن مي گذارد .


۴ - equals(Sequence otherSeq) :

يك شي از جنس Sequence گرفته و در صورت برابر بودن با شي موجود true و در غيراين صورت falseرا برمي گرداند .


۵ - نمونه اي از كد در متد main :‌

char[] chars1 = {‘h’,’e’,’l’,’l’,’o’};

char[] chars2 = {‘ ’,’w’,’o’,’r’,’l’,’d’};

Sequence words1 = new Sequence();

words1.setValue(chars1);

Sequence words2 = new Sequence();

words1.setValue(chars2);

int indexOfE = words1.indexOf('e'); //indexOfE = 1

words1.concat(words2); // words1 = {'h' , 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'}

Sequence words3 = new Sequence();

words3.setValue(chars2);

System.out.println(words1.equals(word2)); // false

System.out.println(words2.equals(word3)); //true

تمرین شی گرایی جاوا
تمرین شی گرایی جاوا




کدهای حل این تمرین در گیتهاب :‌

https://github.com/RasoulMadani/Java-Oop-Exercise---Deceased-String





جاواشی گراییتمرین برنامه نویسی
برنامه نویس جاوا
شاید از این پست‌ها خوشتان بیاید