Nwlapcug.com


Come trovare la parola più breve in una frase o un elenco in Java

Una delle cose che linguaggi di programmazione sono bravi a sta prendendo semplice ma noioso, compiti monotoni e l'automazione di loro. Un esempio di questo è alla ricerca di un intero elenco di parole o frase e trovare la parola più breve nell'elenco. Mentre il programma iniziale potrebbe richiedere più tempo per scrivere che trovare la parola più breve in una frase, se si voleva trovare la parola più breve nella Bibbia, per esempio, il programma dovrebbe raggiungere solo momenti ore o addirittura giorni di lavoro noioso. Poiché "Netbeans" viene fornito con il SDK di Java per impostazione predefinita, è presupposto si utilizza "Netbeans", ma l'attività può essere completata con qualsiasi editor di testo o IDE per Java.

Istruzioni

1

Aprite il vostro editor di testo preferito o ambiente di sviluppo integrato di Java e creare una nuova classe.

2

Incollare il seguente all'interno della classe:

static String shortestWord(String[] words) {

int shortestLength = Integer.MAX_VALUE;

String word = "";

for (String s : words) {

if (s.length() < shortestLength) {

word = s;

shortestLength = s.length();

}

}

return word;

}

static String[] splitSentence(String sentence) {

// Remove punctuation.

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

.replace(",", "")

.replace("?", "")

.replace("!", "")

.replace(";", "")

.replace("(", "")

.replace(")", "")

.replace("'", "")

.replace("\"", "");

// Split the sentence into words by breaking at every space.

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

return array;

}

public static void main(String[] args) {

String sentence = "two. four";

String[] words = splitSentence(sentence);

String word = shortestWord(words);

System.out.println("The shortest word is \"" + word + ".\"");

}3

Fare clic su "Esegui".