Scrivi la classe ArrayComparator
contenente i metodi seguenti:
public static boolean isLonger(char[] a, char[] b)
Ritorna true
se la dimensione dell’ array a
è superiore a quella di b
, false
altrimenti.
public static char[] append(char c, char[] a)
Aggiunge il carattere c
in coda ad a
e ritorna l’array risultante.
public static boolean onlyContainsVowels(char[] a)
Ritorna true
se l’array a
contiene esclusivamente vocali, altrimenti ritorna false
.
public static char[] compare(char[] a, char[] b)
Ritorna un array contenente l’elenco di vocali di a
che si trovano nella stessa posizione dentro a b
:
a
contiene 'i'
, 'u'
, 'A'
b
contiene 'i'
, 'a'
, 'a'
, 'u'
'i'
, 'A'
Se a
contiene caratteri non validi, solleva una IllegalArgumentException
con il messaggio:
"Array a non valido"
Se b
contiene caratteri non validi, solleva una IllegalArgumentException
con il messaggio:
"Array b non valido"
Se b
è più piccolo di a
, solleva una IllegalArgumentException
con il messaggio:
"Array b troppo piccolo"