style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

crear programa basico en netbeans ayuda por fabor!!

necesito crear un programa que haga lo siguiente.
-leer una frase ingresada por usuario
-mostrar la cantidad de palabras que contenga la frase
-mostrar la palabra mas larga y la mas corta
-mostrar las palabras segun posicion.

espero alguien me pueda ayudar
de ante mano gracias... saludos !!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

import

import java.util.stream.Stream;
import java.util.Arrays;
import java.util.List;
class Pb {
    public static void main(String ... args) {
        List<String> w = Arrays.asList(args[0].split("\\s"));       //1
        System.out.printf("%d, %s, %s%n",
            w.size(),                                               //2
            w.stream().max((a,b) -> a.length() - b.length()).get(), //3
            w.stream().min((a,b) -> a.length() - b.length()).get()  //3
        );
        w.stream().forEach(System.out::println);                    //4
    }
}

Aquí hay otro ...

▼ Aquí hay otro «programa»:

import javax.swing.JOptionPane;

public class Main {

    public static void main(String[] args) {
        // leer una frase ingresada por usuario
        String frase = JOptionPane.showInputDialog("Frase:");
        String[] array = frase.trim().split("\\s+");

        // mostrar la cantidad de palabras que contenga la frase
        System.out.println(array.length);

        // mostrar la palabra mas larga y la mas corta
        int larga = 0, corta = 0;
        for (int i = 1; i < array.length; i++) {
            if (array[i].length() > array[larga].length()) {
                larga = i;
            }
            if (array[i].length() < array[corta].length()) {
                corta = i;
            }
        }
        System.out.println(array[larga]);
        System.out.println(array[corta]);

        // mostrar las palabras segun posicion.
        for (String palabra : array) {
            System.out.println(palabra);
        }
    }

}

~~~

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">