En av de tingene som programmeringsspråk er gode på er å ta enkle, men kjedelig , monotont oppgaver og automatisere dem . Et eksempel på dette er å søke en hel liste av ord eller setning og finne den korteste ordet i listen . Mens den første program kan ta lengre tid å skrive enn å finne den korteste ordet i en setning , hvis du ønsket å finne den korteste ordet i Bibelen, for eksempel, ville programmet oppnå i bare minutter timer eller dager med kjedelig arbeid. Siden " NetBeans " kommer med Java SDK som standard , antas det du bruker " NetBeans , " men oppgaven kan være ferdig med alle tekst editor eller Java IDE . Instruksjoner
en
Åpne din favoritt teksteditor eller Java Integrated Development Environment og opprette en ny klasse
2
Lim inn følgende i klassen : .
statisk String shortestWord ( String [] ord) {
int shortestLength = Integer.MAX_VALUE ;
String ord = " ";
for (String s : ord) {
if ( s.length ( ) < shortestLength ) {
ord = s ;
shortestLength = s.length ();
}
}
retur ord ; .
}
statisk String [ ] splitSentence (String setning ) {
//fjern tegnsetting
setning = sentence.replace ( " . ", "" )
. erstatte ( "," , "")
. erstatte ( "?" , "") < . br >
erstatte "
erstatte. (; ", "" ) ( "," " )" .
erstatte ( "( ", "" )
.
erstatte ( ")" , "")
erstatte ( . " ' ", "" )
erstatte ( "\\ " "," "); .
//Split dommen i ord ved å bryte på hver plass
String [ ] rekke = sentence.split ( " "); .
retur matrise ;
}
public static void main ( String [] args ) {
String setning = " to. fire " ;
String [ ] ord = splitSentence ( setning ) ;
String ord = shortestWord ( ord) ;
System.out.println ( " Den korteste ordet er \\ "" + ord + "\\ " ");
}
3
klikk". . Kjør "