Salve amici, e benvenuti all'Esercizio di codifica numero cinque.
In questo esercizio ci viene chiesto di scrivere un programma per invertire una stringa.
Quindi, ad esempio, se l'utente inserisce X, y, z, il programma stamperà per lui z, y x.
Quindi mettete in pausa il video e pensate a come risolvere un programma del genere.
Spero che lo risolviate bene.
Iniziamo con uno scanner per ottenere questo scanner di stringa o come uno uguale al nuovo sistema di scanner in.
E vedete, ho importato Java grazie allo scanner.
Ora ho bisogno di visualizzare un sistema che stampi l'output e che l'utente inserisca la stringa da invertire.
Ripristinerò questa stringa e la trasformerò in un array di auto chiamato lettere uguale alla scansione
del punto S1 della riga successiva.
In questo modo si ottiene la stringa e si può usare direttamente l'array di char.
È così che lo trasformiamo in un personaggio.
Quindi, testateli per la stampa.
Alan, La prima stringa da stampare.
Quindi ho ottenuto la stringa di input dall'utente tramite lo scanner.
Poi l'ho memorizzato all'interno di lettere, un array di caratteri.
Ora utilizzerò un ciclo for per stampare le lettere dall'ultima all'inizio.
Quindi inizierò dalla fine.
Poi sono passato per il centro e quindi andrò alla partenza.
Quindi sto invertendo la stampa, non la stampa.
Le lettere da sinistra a destra.
Stampo le lettere da destra a sinistra.
Per questo motivo utilizzerò l'int I pari alla lunghezza del punto delle lettere.
Sto ottenendo la lunghezza di questo array meno uno per non creare un'eccezione fuori limite.
E I maggiore o uguale a zero.
Sto usando maggiore o uguale perché ho bisogno del primo elemento all'indice zero e della lunghezza nell'array.
Come sappiamo, è inferiore al suo indice di uno.
Quindi qui usiamo gli indici e poiché ho meno uno e ho sottratto uno e meno meno, vado perché
vado dalla fine all'inizio.
Inizio dalla fine e finisco all'inizio di questo sistema.
Quel punto fuori stampa, finisco o stampo.
Non ho intenzione di stampare le nuove righe, le
lettere all'indice e il sistema di stampa.
La nuova riga può essere stampata come questa nuova riga o stampata.
Eseguiamo il programma.
Ed eccoci a mettere la stringa al contrario.
Salve.
Se lo inserisco, mi darà o.
L.
E h.
Ok.
Congratulazioni, dunque, ragazzi.
Siamo riusciti a ottenere la stringa dall'utente e a invertirla trasformandola in un
array di caratteri.
Quindi invertiamo il ciclo per iniziare dalla fine fino a raggiungere l'inizio dell'array di lettere.