En av de saker som programmeringsspråk är bra på är att ta enkla men tråkiga , monotona arbetsuppgifter och automatisera dem . Ett exempel på detta är att söka en hel lista med ord eller en mening och att hitta den kortaste ord i listan . Medan det ursprungliga programmet kan ta längre tid att skriva än att hitta den kortaste ordet i en mening , om du vill hitta den kortaste ord i Bibeln , till exempel , skulle programmet uppnå i bara stunder timmar eller dagar av tråkiga arbete . Eftersom " Netbeans " kommer med Java SDK som standard , antas det att du använder " NetBeans , " men uppgiften kan slutföras med en textredigerare eller Java IDE . Instruktioner
1
Öppna din favorit textredigerare eller Java Integrated Development Environment och skapa en ny klass
2
Klistra in följande inom klassen : .
static String shortestWord ( String [] ord ) {
int shortestLength = Integer.MAX_VALUE ;
String word = " " ;
för ( String s : ord ) {
om ( s.length ( ) < shortestLength ) {
ord = s;
shortestLength = s.length ( ) ;
}
}
retur ord ; .
}
static String [ ] splitSentence ( String meningen ) {
//ta bort skiljetecken
meningen = sentence.replace ( " . " , " " ) katalog
. replace ( " , " , " " ) katalog
. ersätta ( " ? " , " " ) < . br >
ersätta "
ersätta . ( ; " , " " ) ( ", " ! " ) " .
ersätta ( " ( " , " " ) katalog .
ersätta ( " ) " , " " ) katalog
ersätta ( . " ' " , " " ) katalog
ersätta ( " \\ " " , " " ) ; .
//Dela upp meningen i ord genom att bryta vid varje utrymme
String [ ] array = sentence.split ( " " ) ; .
return array ;
}
public static void main ( String [] args ) {
String mening = " två . fyra " ;
String [ ] ord = splitSentence ( meningen ) ,
String word = shortestWord ( ord ) ,
System.out.println ( " Den kortaste ordet är \\ " " + ord + " \\ " " ) ;
}
3
Klicka " . Kör ".