Generic Pair
Creează o clasă generică Pereche<A, B> care conține două valori de tipuri potențial diferite. Clasa trebuie să aibă metodele getPrim(), getSecund() și o metodă interschimba() care returnează un nou Pereche<B, A> cu valorile interschimbate.
Citește două valori de la stdin (un șir și un număr întreg), creează un Pereche, interschimbă-l și afișează atât perechea originală, cât și cea interschimbată.
Date de intrare
- Linia 1: o valoare de tip șir (un singur cuvânt fără spații, între 1 și 100 de caractere)
- Linia 2: o valoare întreagă (orice valoare de tip
int)
Rezultat
- Linia 1:
(PRIM, SECUND), perechea originală - Linia 2:
(PRIM, SECUND), perechea interschimbată
Exemple
Intrare:
salut
42
Ieșire:
(salut, 42)
(42, salut)
Intrare:
Java
100
Ieșire:
(Java, 100)
(100, Java)
Intrare:
lume
0
Ieșire:
(lume, 0)
(0, lume)
Intrare:
x
-5
Ieșire:
(x, -5)
(-5, x)
Numerele întregi negative se interschimbă la fel ca orice altă valoare.