Павловская. ООП. Семинар 2. Наследование. Вариант 1.



Формат входных данных.
Сначала
необходимо создать 2 объекта базового класса Т1 и вывести информацию о них,
затем создать 2 объекта производного класса Т2, вывести информацию о них, после
этого выполнить действия согласно меню:
1 –
сдвинуть циклически первый объект базового класса на указанное число позиций
вправо;
2 –
сдвинуть циклически второй объект базового класса на указанное число позиций
вправо;
3 –
сдвинуть циклически первый объект производного класса на указанное число
позиций вправо;
4 –
сдвинуть циклически второй объект производного класса на указанное число
позиций вправо;
0 –
выход.
Ввод:
построчный ввод строк и пунктов меню.
Вывод: после
ввода исходных данных и после выполнения каждого пункта меня осуществлять вывод
строк и результатов выполнения методов.
Пример входных данных:
Symbstring1 abcd1234defg5678
Symbstring2 xyz12345zyx54321
Decstring1 12345654321123456
Decstring2 98765456789876543
1 2
2 3
3 5
4 6
0
Пример выходных данных:
Symbstring1 abcd1234defg5678
Symbstring2 xyz12345zyx54321
Symbstring1 + Symbstring2 abcd1234defg5678xyz12345zyx54321
Symbstring1 - Symbstring2 abcd1234defg5678
Decstring1 12345654321123456
Decstring1 2 101011110111000100111010100100010101001001000010000000
Decstring1 8 536704724425110200
Decstring1 16 2bdc4ea4549080
Decstring2 98765456789876543
Decstring2 2 101011110111000101010100011100000000010100010111100111111
Decstring2 8 5367052434002427477
Decstring2 16 15ee2a8e00a2f3f
sdvig2 Symbstring1 cd1234defg5678ab
Symbstring2 xyz12345zyx54321
sdvig2 Symbstring1 + Symbstring2 cd1234defg5678abxyz12345zyx54321
sdvig2 Symbstring1 - Symbstring2 cd1234defg5678ab
sdvig2 Symbstring1 cd1234defg5678ab
sdvig3 Symbstring2 12345zyx54321xyz
sdvig2 Symbstring1 + sdvig3 Symbstring2 cd1234defg5678ab12345zyx54321xyz
sdvig2 Symbstring1 - sdvig3 Symbstring2 cd1234defg5678ab
sdvig5 Decstring1 65432112345612345
sdvig5 Decstring1 2 11101000011101100010100011010101010000111000000000111001
sdvig5 Decstring1 8 3503542432520700071
sdvig5 Decstring1 16 e87628d5438039
sdvig6 Decstring2 56789876543987654
sdvig6 Decstring2 2 11001001110000100001011110000010001111100001111111000110
sdvig6 Decstring2 8 3116041360217417706
sdvig6 Decstring2 16 c9c217823e1fc6