1. Contar el número de vocales que se encuentran en una cadena.
  2. Contar el número de consonantes que se encuentran en una cadena.
  3. Dada una Cadena de caracteres invertirla.
  4. Contar cuantas veces se encuentra una subcadena dentro de una cadena.
  5. Ingresar una cadena de caracteres formadas por números y letras, en ese orden y obtenga otra cadena donde aparezca cada letra tantas veces como lo indique el numero que lo precede. Ejemplo: Si la cadena es 2w4r5f debemos obtener la siguiente cadena: wwrrrrfffff
  6. Ingresar una cadena y determinar cuantas palabras se encuentran en la cadena. Cada palabra se separa por medio de un espacio en blanco.
  7. Leer una frase y encontrar la palabra de mayor longitud. El programa debe imprimir la palabra como el número de caracteres de la misma
  8. Ingresar una cadena de caracteres y obtener otra con todos los caracteres de las posiciones impares de la cadena.
  9. Hacer un programa que al recibir como dato una cadena de caracteres que represente una fecha en formato (dd/mm/aa), genere otra cadena con la misma fecha pero con formato (dd de nombre del mes de aaaa). Por ejemplo si se ingresa la cadena: 20/11/2006 la otra cadena será: 20 de Noviembre de 2006
  10. Ingresar una frase y modificarla convirtiendo el primer carácter de cada palabra si esta fuera una letra, de minúsculas a mayúsculas.
  11. Ingresar un número telefónico en formato de cadena y luego lo convierta de la siguiente manera:
    Número Telefónico: 5256284000
    Nueva Cadena: (52)-5-6284000
  12. Hacer un programa que al recibir como datos dos cadenas de caracteres forme una tercera cadena intercalando los caracteres de las palabras de las cadenas recibidas.
  13. Hacer un programa que permita la entrada de un nombre consistente en un nombre, un primer apellido y un segundo apellido, en ese orden, y que imprima a continuación el último apellido, seguido del primer apellido y el nombre.
  14. Hacer un programa cuya entrada sea una cadena S y un factor de multiplicación N, cuya función sea generar la cadena N veces. Por ejemplo:
    Hola, 3 se convertirá en Hola Hola Hola
  15. Hacer un programa que elimine todas las ocurrencias de una subcadena dentro de una cadena.
  16. Hacer un programa que permita convertir un numero en arábigos a romanos.
  17. Ingrese un texto e indique que letras no han aparecido en el texto.
  18. Ingrese un texto e indique el porcentaje de palabras que tiene menos de 5 caracteres y el porcentaje de palabras con 5 o más caracteres.
  19. Construir una función para que busque una subcadena en una cadena a partir de una determinada posición y que devuelva la posición donde se encuentra la subcadena en caso contrario que devuelva cero.
  20. Escriba un programa que lea una frase, sustituir todas las secuencias de dos o varios blancos por un solo blanco y visualizar la frase obtenida.
  21. Escriba un programa que lea una frase y a continuación visualice cada palabra de la frase en columnas, seguida del número de letras que tiene cada palabra.
  22. Escriba un programa que calcule la frecuencia de aparición de las vocales de un texto proporcionado por el usuario. Esta solución se debe presentar en forma de histograma

    a 15 ***************
    e 8 ********
    ….

  23. Ingresar una frase y reportar cada palabra en una línea diferente.
  24. Dada una cadena de caracteres. Realizar lo siguiente:
    1. Extraer los n primeros caracteres de una cadena.
    2. Extraer los n últimos caracteres de una cadena.
    3. Eliminar los espacios en blanco que haya al final de la cadena.
    4. Eliminar los espacios en blanco que haya al comienzo de la cadena.
    5. Eliminar de una cadena los n caracteres que aparecen a partir de la posición p.
    6. Eliminar la primera aparición de una cadena dentro de otra.
    7. Insertar una cadena dentro de otra a partir de la posición p.
    8. Sustituir una cadena por otra.
    9. Contar el número de veces que aparece una cadena dentro de otra.
    10. Borrar todas las apariciones de una cadena dentro de otra.
    11. Sustituir todas las apariciones de una cadena dentro de otra, por una tercera.
  25. Realizar un programa que compruebe si una palabra es palíndromo, es decir, si se lee igual de izquierda a derecha que de derecha a izquierda. Por ejemplo: RADAR, ANILINA….
  26. Escribir un programa que lea una frase y cuente el número de palabras que contiene. Escribir dos versiones del programa:
    1. Asumir que cada palabra está separada por un sólo blanco.
    2. No se sabe cómo están separadas las palabras. Pueden estar separadas por más de un blanco.
  27. Leer una frase y contar el número de vocales (de cada una) que aparecen .
  28. Sustituir todos los espacios en blanco de una frase por un asterisco.
  29. Dado un Cadena de caracteres eliminar los espacios en blanco (compactar la frase).
  30. Escribir un programa que cuente el número de palabras en un texto, que tengan al menos cuatro vocales diferentes.
  31. Invertir todas las palabras de una frase.
  32. Leer una cadena y decir si es un número entero valido.
  33. Leer desde teclado una cadena de caracteres y decir si es un número real válido.
Categorias: J2SE, JAVA

7 Responses so far.

  1. lucha dice:

    hola el contenido de tu blog esta super,pero que rico que subieras la solucion de los ejercicios propuestos de cadena en java
    hoy me corcharron con uno de ellos

    gracias!!!!

  2. OLISER ZELAYA VELASQUEZ dice:

    Leer una frase y contar el número de vocales (de cada una) que aparecen .

    public static void main(String[] args) {

    String frase=””;
    int ca=0, ce=0, ci=0, co=0, cu=0;
    Scanner ent = new Scanner(System.in);
    System.out.print(“Digite una Frase: “); frase = ent.nextLine();
    for (int i=0; i< frase.length(); i++)
    {
    if (frase.toUpperCase().substring(i,i+1) .equals("A")) ca++;
    if (frase.toUpperCase().substring(i,i+1) .equals("E")) ce++;
    if (frase.toUpperCase().substring(i,i+1) .equals("I")) ci++;
    if (frase.toUpperCase().substring(i,i+1) .equals("O")) co++;
    if (frase.toUpperCase().substring(i,i+1) .equals("U")) cu++;
    }
    System.out.println("Cantidad de vocales: ");
    System.out.println("A: " +ca);
    System.out.println("E: " +ce);
    System.out.println("I: " +ci);
    System.out.println("O: " +co);
    System.out.println("U: " +cu);
    }

    sigamos con las otras

  3. de los ejercicios propuestos alguno de ellos tienen soluciones

  4. juan musayon dice:

    //contar vocales

    package string;

    import java.util.Scanner;
    public class String6 {
    public static void main(String args[]) {
    Scanner sc=new Scanner(System.in);
    System.out.println(“ingresar la cadena: “);
    String cadena=sc.nextLine();

    int a=0,e=0,i=0,o=0,u=0,consonante=0;
    int I;
    for( I=0;I<cadena.length();I++){
    if(cadena.charAt(I)=='a'||cadena.charAt(I)=='A')
    a++;
    else
    if(cadena.charAt(I)=='e'||cadena.charAt(I)=='E')
    e++;
    else
    if(cadena.charAt(I)=='i'||cadena.charAt(I)=='I')
    i++;
    else
    if(cadena.charAt(I)=='o'||cadena.charAt(I)=='O')
    o++;
    else
    if(cadena.charAt(I)=='u'||cadena.charAt(I)=='U')
    u++;
    else
    if(cadena.charAt(I)!=' ')
    consonante++;

    }
    System.out.println("a: "+a);
    System.out.println("e: "+e);
    System.out.println("i: "+i);
    System.out.println("o: "+o);
    System.out.println("u: "+u);
    System.out.println("consonantes: "+consonante);

    }
    }

  5. fredy dice:

    Ingresar una cadena de caracteres formadas por números y letras, en ese orden y obtenga otra cadena donde aparezca cada letra tantas veces como lo indique el numero que lo precede. Ejemplo: Si la cadena es 2w4r5f debemos obtener la siguiente cadena: wwrrrrfffff

    String cadena = new String(JOptionPane.showInputDialog(null, “Ingrese cadena..”));
    String nuevaCadena =””;
    int tamano= cadena.length();
    int numero = 0;
    for (int i = 0; i < tamano; i=i+2) {
    numero= Integer.parseInt(valueOf(cadena.charAt(i)));
    for (int j = 0; j < numero; j++) {
    nuevaCadena = nuevaCadena+cadena.charAt(i+1);
    }
    }
    System.out.println(""+nuevaCadena);

  6. fredy dice:

    Contar cuantas veces se encuentra una subcadena dentro de una cadena.

    String cadena1 = new String(JOptionPane.showInputDialog(null, “Ingrese cadena ..”));
    String cadena2 = new String(JOptionPane.showInputDialog(null, “Ingrese subcadena..”));
    int tamano= cadena1.length();
    int total = 0;
    for (int i = 0; i < tamano; i++) {
    if(cadena1.startsWith(cadena2, i)==true){
    total++;
    }
    }
    JOptionPane.showMessageDialog(null,"La subcadena se encuentra: "+ total);
    }

  7. Danilo dice:

    hola puedes darme la solucion de este ejercicio ?

    Escriba un programa que lea una frase y a continuación visualice cada palabra de la frase en columnas, seguida del número de letras que tiene cada palabra.

    mi correo es danilocn28@gmail.com puedes enviarme la respuesta a mi correo

    gracias

Leave a Reply


Oracle 11g R2 Sesion

CONEXION USANDO CON ORACLE SQL DEVELOPER Abrimos el sql Developer […]

Conectar C# con SQL

Conectar C# con SQL Server desde una cadena de conexion. […]

Insertar datos en un

Creamos una base de datos en MySQL. Creamos una tabla […]

Creación de Bases d

Creamos una base de datos llamada “prueba” en MySQL. Creamos […]

Conectar PHP con MyS

Conectar PHP con MySQL usando la función mysqli de PHP. […]

No public Twitter messages.

Sponsors

  • Cheap reliable web hosting from WebHostingHub.com.
  • Domain name search and availability check by PCNames.com.
  • Website and logo design contests at DesignContest.com.
  • Reviews of the best cheap web hosting providers at WebHostingRating.com.