Visualizzazione dei risultati da 1 a 10 su 22

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2017
    residenza
    Terni
    Messaggi
    22

    invertire una stringa ed eliminazione delle vocali

    Salve a tutti, ho appena effettuato la registrazione al sito e ne sono felice. Ho un problema da risolvere: SCRIVERE UN METODO RICORSIVO CHE RICEVE IN INPUT UNA STRINGA s ED ALTRI PARAMETRI SE NECESSARIO E RESTITUISCE UNA STRINGA s1 CHE E' L'INVERSO DI S UNA VOLTA RIMOSSE TUTTE LE VOCALI. AD ESEMPIO SE LA STRINGA DI INPUT FOSSE "abracadabra", LA STRINGA RESTITUITA DOVREBBE ESSERE "rbdcrb".


    Ho scritto il seguente codice, il compilatore non mi da errori, però quando vado ad eseguire mi dice StringIndexOutOfBoundsException e non riesco a capire proprio il perchè.

    codice:
    import fond.io.InputWindow;
    import fond.io.OutputWindow;
    
    public class Inverso{
    
                public static String inv(String s, int i){
    
                        String invertita;
    
                            if(s.length()==0)
                                    invertita = "";
                            else 
                                         {
                                             if(s.charAt(i)=='A' || s.charAt(i)=='E' ||
                                                  s.charAt(i)=='I' || s.charAt(i)=='O' ||
                                                  s.charAt(i)=='U' || s.charAt(i)=='a' ||
                                                  s.charAt(i)=='e' || s.charAt(i)=='i' ||
                                s.charAt(i)=='o' || s.charAt(i)=='u')
                
                                                       invertita = "" + inv(s,i+1);
                                         else
                                                       invertita = inv(s.substring(1),i+1) + s.charAt(0);
                
                
                               }
    
            
        return invertita;
        
        }


    Spero possiate aiutarmi. Un grazie in anticipo a tutti.
    Ultima modifica di LeleFT; 27-01-2017 a 17:49 Motivo: Aggiunti i tag CODE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.