Visualizzazione dei risultati da 1 a 10 su 22

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2017
    residenza
    Terni
    Messaggi
    22
    Ho risolto cosi e oa funziona tutto

    import fond.io.InputWindow;
    import fond.io.OutputWindow;

    public class Inverso{

    public static String inv(String s, int i){

    String s2;
    if(i==s.length())
    s2 = "";
    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')

    s2 = "" + inv(s, i+1);
    else
    s2 = inv(s,i+1) + s.charAt(i);
    }


    return s2;

    }

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Al3xiei Visualizza il messaggio
    Ho risolto cosi e oa funziona tutto
    Sì ma hai fatto il triplo o forse anche il quadruplo di quello che invece basterebbe .... prova (per tuo esercizio/curiosità) a ridurre la logica.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2017
    residenza
    Terni
    Messaggi
    22
    intendi cosi?????

    import fond.io.InputWindow;
    import fond.io.OutputWindow;

    public class Inverso3{

    public static String inv(String s){

    String s2;
    if(s.length()==0)
    s2 = "";
    else
    {
    if(s.charAt(0)=='A' || s.charAt(0)=='E' ||
    s.charAt(0)=='I' || s.charAt(0)=='O' ||
    s.charAt(0)=='U' || s.charAt(0)=='a' ||
    s.charAt(0)=='e' || s.charAt(0)=='i' ||
    s.charAt(0)=='o' || s.charAt(0)=='u')

    s2 = inv(s.substring(1)) + "";
    else
    s2 = inv(s.substring(1)) + s.charAt(0);
    }


    return s2;

    }

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Al3xiei Visualizza il messaggio
    intendi cosi?????
    Sì, è più semplice no?
    Ora prova a eliminare la variabile s2 (si può, non è strettamente necessaria). E a togliere le ripetizioni di charAt. Una tecnica furba che sostituisce tante OR come quelle è la ricerca del carattere in una stringa dove ci sono le vocali.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.