
Ayuda con este ejercicio
Publicado por carlos (18 intervenciones) el 24/11/2022 19:45:46
Ayuda con este ejercicio,
// El usuario va a ingresar una oración o frase de N caracteres y un separador de palabras(+,-,espacio,/)
//sistema realice las siguientes acciones:
/*1.El sistema debe mantener la primera y ultima letra de la palabras
2.El sistema debe contar y omitir las coincidencias de las letras ya existentes
3.El sistema debe mostrar el resultado final
4.El sistema no debe procesar las palabras que sean menores o igual a 2 caracteres.
5.El sistema debe mantener las caracteres especiales
Ejemplo
Black Days
B3k D2s y asi con la oración que registra el usuario
la primera letra y contra los caracteres hasta el ultimo.
*/
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
char caracter;
String frase="";
char primera;
int posFinal;
Scanner teclado = new Scanner(System.in);
Utilidades.imprimirMensaje("Ingrese frase o oración");
frase=Utilidades.capturarDatos();
StringTokenizer stWords = new StringTokenizer(frase);
while(stWords.hasMoreTokens()){
frase = stWords.nextToken();
System.out.println(frase.substring(0,1));
}
for (int i =0;i<frase.length();i++){
// Almacenamos cada caracter en la variable //
primera = frase.charAt(i);
posFinal =frase.length()-1; ////Restas uno para obtener el índice del ultimo caracter //
char caracterFinal= frase.charAt(posFinal);
System.out.println();
}
// El usuario va a ingresar una oración o frase de N caracteres y un separador de palabras(+,-,espacio,/)
//sistema realice las siguientes acciones:
/*1.El sistema debe mantener la primera y ultima letra de la palabras
2.El sistema debe contar y omitir las coincidencias de las letras ya existentes
3.El sistema debe mostrar el resultado final
4.El sistema no debe procesar las palabras que sean menores o igual a 2 caracteres.
5.El sistema debe mantener las caracteres especiales
Ejemplo
Black Days
B3k D2s y asi con la oración que registra el usuario
la primera letra y contra los caracteres hasta el ultimo.
*/
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
char caracter;
String frase="";
char primera;
int posFinal;
Scanner teclado = new Scanner(System.in);
Utilidades.imprimirMensaje("Ingrese frase o oración");
frase=Utilidades.capturarDatos();
StringTokenizer stWords = new StringTokenizer(frase);
while(stWords.hasMoreTokens()){
frase = stWords.nextToken();
System.out.println(frase.substring(0,1));
}
for (int i =0;i<frase.length();i++){
// Almacenamos cada caracter en la variable //
primera = frase.charAt(i);
posFinal =frase.length()-1; ////Restas uno para obtener el índice del ultimo caracter //
char caracterFinal= frase.charAt(posFinal);
System.out.println();
}
Valora esta pregunta


0