En af de ting , som programmeringssprog er gode til er at træffe enkle , men kedeligt , monotont arbejde og automatisere dem. Et eksempel på dette er at søge en hel liste med ord eller en sætning og finde den korteste ord i listen . Mens det oprindelige program kan tage længere tid at skrive end at finde den korteste ord i en sætning , hvis du ønsker at finde den korteste ord i Bibelen , for eksempel, ville programmet opnå i kun få øjeblikke timer eller endda dage af kedelige arbejde. Da " Netbeans " kommer med Java SDK som standard , antages det, at du bruger " Netbeans ", men opgaven kan afsluttes med en teksteditor eller Java IDE. Instruktioner
1
Åbn din foretrukne teksteditor eller Java Integrated Development Environment og skabe en ny klasse
2
Indsæt følgende i klassen : .
statisk String shortestWord ( String [ ] ord ) {
int shortestLength = Integer.MAX_VALUE ,
String word = "" ;
for (String s : ord) { < br >
if ( s.length () < shortestLength ) {
word = s;
shortestLength = s.length ();
} < br >
}
tilbagevenden ord, .
}
statisk String [ ] splitSentence (String sætning ) {
//fjern tegnsætning < br >
sætning = sentence.replace ("." , "")
. erstatte ( "," , "")
. erstatte ( "?" , "") < . br >
erstatte "
erstatte. (; ", "" ) ( "," " )" .
erstatte ( "( ", "" )
.
erstatte ( " )" , "")
erstatte ( ". " "," " )
erstatte ( " \\ "", " "); .
//Split sætningen til ord ved at bryde ved hver plads
String [ ] matrix = sentence.split ("" ) .
retur matrix ;
}
public static void main ( String [] args ) {
String sætning = " to. fire "
String [ ] ord = splitSentence ( sætning ),
String word = shortestWord ( ord ),
System.out.println ( " Den korteste ord er \\ "" + ord + "\\ " ");
}
3
Klik på" . . Run "