ragaz
supponiamo di avere un array composto da interi.
Esiste un istruzione per estrarre automanticamente il valore minimo
e massimo , o bisognia scriversi un metodo ?
ragaz
supponiamo di avere un array composto da interi.
Esiste un istruzione per estrarre automanticamente il valore minimo
e massimo , o bisognia scriversi un metodo ?
Direi che devi scriverti un metodo...che comunque risulta molto banale.
Ciao.![]()
hum io sono niubbo
l'array era di nominativi:
il prob. era di estrarre i nomi più lunghi e quelli più corti.
Io ho fatto;
-> calcolato la lunghezza di ogni stringa , messa di un array
-> con un sort ho pigliato il valore + piccolo e quello + corto
salvati in 2 variabili da usare come confronto
-> con un for scandivo ogni nominativo , calcolavo la lunghezza , confrontavo cn le 2 variabili , se verificavano l'uguaglianza , mettevo a seconda del caso .. nella stringa più lunghi o più corti
qualke idea più performante ?
codice:String[] nomi = {"Andrea", "Carla", "Brandimarte", "Bradamante", "Ugo", "Supercalifragilistichespiralidoso", "Bo", "Pischeddu"}; String shortest = nomi[0]; String longest = nomi[0]; for (int i = 1; i < nomi.length; i++) { shortest = nomi[i].length() < shortest.length() ? nomi[i] : shortest; longest = nomi[i].length() > longest.length() ? nomi[i] : longest; } System.out.print("Il nome più lungo e: "+longest+"\n\nQuello più corto: "+shortest);
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"