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

October 30

Una delle cose che i linguaggi di programmazione sono bravi a sta prendendo semplici ma noioso, compiti monotoni e l'automazione. Un esempio di questo è alla ricerca di un intero elenco di parole o frase e trovare la parola più breve nella lista. Mentre il programma iniziale può richiedere più tempo di scrivere che trovare la parola più breve in una frase, se si voleva trovare la parola più breve nella Bibbia, per esempio, il programma avrebbe raggiunto in pochi istanti ore o addirittura giorni di lavoro noioso. Dal momento che "Netbeans" viene fornito con il Java SDK per impostazione predefinita, si presuppone che si sta utilizzando "Netbeans", ma il compito può essere completato con un qualsiasi editor di testo o IDE Java.

istruzione

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

2 Incollare il seguente all'interno della classe:

static String shortestWord(String[] words) {

int shortestLength = Integer.MAX_VALUE;

parola String = "";

for (String s: parole) {

if (s.length () & lt; shortestLength) {

parola = s;

shortestLength = s.length ();

}

}

restituire la parola;

}

static String [] splitSentence (frase String) {

// Rimuove la punteggiatura.

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

.Rimontare ( "," ",")

.Rimontare ( "?", "")

.Rimontare ( "!", "")

.Rimontare ( ";", "")

.Rimontare ( "(", "")

.Rimontare ( ")", "")

.Rimontare ( " '", "")

.Rimontare ( "\" "," ");

// Suddividere la frase in parole, rompendo in ogni spazio.

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

ritorno serie;

}

Main (string [] args) {public static void

frase String = ". due quattro";

String [] = parole splitSentence (frase);

String = parola shortestWord (parole);

System.out.println ( "La parola più breve è \" "+ Parola +" "\.");

}

3 Fai clic su "Esegui".