Una delle cose che i linguaggi di programmazione sono bravo a sta prendendo , compiti monotoni semplici ma noioso e li automatizzare . Un esempio di questo è alla ricerca di un intero elenco di parole o di frasi e di trovare la parola più breve nella lista. Mentre il programma iniziale può richiedere più tempo a scrivere che trovare la parola più breve in una frase , se si voleva trovare la parola più breve nella Bibbia, per esempio , il programma avrebbe raggiunto in soli momenti ore o addirittura giorni di lavoro noioso. Dal momento che " Netbeans " viene fornito con l' SDK Java di default , si presume che si sta utilizzando " Netbeans , " ma l'operazione può essere completata con un qualsiasi editor di testo o IDE Java . Istruzioni
1
Aprite il vostro editor di testo preferito o Java Ambiente di sviluppo integrato e di creare una nuova classe
2
Incollare il seguente all'interno della classe : .
static String shortestWord ( String [] parole ) {
int shortestLength = Integer.MAX_VALUE ;
parola String = "";
per (String s : parole ) { < br
se ( s.length ( ) < shortestLength ) {
parola
= s ;
shortestLength = s.length ();
} > < br >
}
parola ritorno ; .
}
static String [ ] splitSentence ( frase String) {
//Rimuovere la punteggiatura < br frase >
= sentence.replace ( " . ", "" ) per
. sostituire ( "," , " " ) per
. sostituire ( " ? " , " " ) < . br>
sostituire "
sostituire . (; " , " " ) ( " " " ) " .
sostituire ( " ( " , " " ) per .
sostituire ( " ) " , " " ) per
sostituire ( . "' ", "" ) per
sostituire ( " \\ " " , " ") ;
.
//Dividi la frase in parole , rompendo in ogni spazio
String [ ] array = sentence.split ( ""); .
return array ;
}
public static void main ( String [] args ) {
String frase = " due. quattro " ;
String [ ] parole = splitSentence ( frase) ;
parola String = shortestWord ( parole);
System.out.println (" La parola più breve è \\ " " + Parola + " \\ " ") ; }
3
Click" . . Esegui "