salve, chi mi potrebbe risolvere questo problema in java??

Realizzare un programma che consenta di acquisire distintamente il testo di due sms da inviare successivamente a due distinti utenti identificati dal numero di telefono acquisito come stringa.

in particolare, sul testo degli sms si desidera conoscere:
1) il numero di caratteri che compongono i due sms;
2) il numero di parole che compongono gli sms;
3) il numero di vocali presenti nel primo sms;
4) il numero di volte in cui si ripete la lettera 'o' nel secondo sms;
5) Verificare se i due sms sono uguali ed in tal caso cancellare il primo sms;

visualizzare i due sms con i rispettivi numeri di telefono a cui sono stati indirizzati con le relative modifiche di testo.