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 !!
- Inicie sesión o regístrese para enviar comentarios
import
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»:
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);
}
}
}
☺
~~~