Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nájsť najkratšiu slovo vo vete alebo zoznamu v Jave

Jedna z vecí , ktoré programovacie jazyky sú dobre prijíma jednoduché , ale nudné , monotónne úlohy a ich automatizáciu . Príkladom je vyhľadávanie celý zoznam slov alebo vety a nájsť najkratšiu slovo v zozname . Kým pôvodný program môže trvať dlhšie , než písať hľadanie najkratšej slovo vo vete , ak ste chceli nájsť najkratšiu slovo v Biblii , napríklad, by program dosiahnuť iba momenty hodinách alebo dokonca dňoch nudné práce . Vzhľadom k tomu , " Netbeans " prichádza s Java SDK implicitne sa predpokladá , že používate " Netbeans , " ale úloha môže byť dokončená s akýmkoľvek textovým editorom alebo Java IDE . Pokyny dovolená 1

Otvorte svoj ​​obľúbený textový editor alebo Java integrované vývojové prostredie a vytvoriť novú triedu
2

vložte nasledujúci rámci triedy : .

static String shortestWord ( String [ ] slová ) {

int shortestLength = Integer.MAX_VALUE ;

String word = " " ;

( String s : slovami ) {

if ( s.length ( ) < shortestLength ) {

slovo = y ;

shortestLength = s.length ( ) ;

}

}

spiatočnej slovo ;

}

static String [ ] splitSentence ( String veta ) {

//Odstrániť interpunkciu < br . >

veta = sentence.replace ( " . " , " " )

. vymeniť ( " , " , " " )

. vymeniť ( " ? " , " " ) < . br >

nahradiť ( , " " , " " )

nahradiť .. ( " " , " " )

nahradiť ( " ( " , " " )
.

nahradiť ( " ) " , " " )

nahradiť ( " . " " , " " )

nahradiť ( " \\ " " , " " ) ; .

//Split veta na slová tým , že rozbije pri každom priestore

String [ ] pole = sentence.split ( " " ) ; .

vráti pole ,

}

public static void main ( String [ ] args ) {

String veta = " dva . štyri " ;

String [ ] slová = splitSentence ( veta ) ;

String word = shortestWord ( slova ) ;

System.out.println ( " najkratšia slovo . \\ " " + slovo + " \\ " " ) ;

}
3

Kliknite na " . Spustiť "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené