Taller 13 Materia: Unidad: Grupo: Profesor:
Programación I Arreglos: Cadena de caracteres 4240-4241 Allan Avendaño
Alumno: Ricardo Peñafiel Jiménez Fecha: 03/09/2016 Uso de cadena de caracteres Para los siguientes programas, utiliza el JOptionPane.showInputDialog para ingresar datos y JOptionPane.showMessageDialog para mostrar datos, con cajas de texto. 1. Escriba un programa que lea una frase y muestre la longitud de la misma. package taller13_ejercicio_1; import javax.swing.JOptionPane; /** * * @author Laboratorio 9 */ public class Taller13_ejercicio_1 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String nombre; nombre = JOptionPane.showInputDialog("Ingresa una Frase: "); JOptionPane.showMessageDialog(null, "Su frase es: " + nombre); JOptionPane.showMessageDialog(null, "Su cantidad de Caracteres de la Frase es: " + nombre.length());
} } 2. Escriba un programa que lea una frase y muestre cada uno de sus caracteres. Uno debajo de otro. package taller11_ejercicio2; import javax.swing.JOptionPane; /** * * @author Usuario */
public class Taller13_ejercicio2 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String nombre; int posicion; posicion = 0; nombre = JOptionPane.showInputDialog("Ingresa una Frase: "); JOptionPane.showMessageDialog(null, "Su frase es: " + nombre); for (posicion = 0; posicion < nombre.length(); posicion++) { System.out.println("El caracter en la posicioó n " + posicion + " es: " + nombre.charAt(posicion)); } } } 3. Escriba un programa que lea una frase y muestre sólo las letras ‘a’ o ‘A’. package taller13_ejercicio3; import javax.swing.JOptionPane; /** * * @author Usuario */ public class Taller13_ejercicio3 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String nombre; int posicion; posicion = 0; nombre = JOptionPane.showInputDialog("Ingresa una Frase: "); JOptionPane.showMessageDialog(null, "Su frase es: " + nombre); for (posicion = 0; posicion <= nombre.length() - 1; posicion++) { if (nombre.charAt(posicion) == 'a' || nombre.charAt(posicion) == 'A') { System.out.println("El caracter en la posicioó n " + posicion + " es: a "); } } } } 4. Escriba un programa que lea una frase y muestre sólo las vocales.
package taller13_ejercicio4; import javax.swing.JOptionPane; /** * * @author Usuario */ public class Taller13_ejercicio4 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String nombre; int posicion; posicion = 0; nombre = JOptionPane.showInputDialog("Ingresa una Frase: "); JOptionPane.showMessageDialog(null, "Su frase es: " + nombre); for (posicion = 0; posicion <= nombre.length() - 1; posicion++) { if (nombre.charAt(posicion) == 'a') { System.out.println("El caracter en la posicioó n " + posicion + " es: a "); } if (nombre.charAt(posicion) == 'e') { System.out.println("El caracter en la posicioó n " + posicion + " es: e "); } if (nombre.charAt(posicion) == 'i') { System.out.println("El caracter en la posicioó n " + posicion + " es: i "); } if (nombre.charAt(posicion) == 'o') { System.out.println("El caracter en la posicioó n " + posicion + " es: o "); } if (nombre.charAt(posicion) == 'u') { System.out.println("El caracter en la posicioó n " + posicion + " es: u "); } } } } 5. Escriba un programa que lea una frase y muestre el número de veces que aparecen cada una de las vocales. package taller13_ejercicio5;
import javax.swing.JOptionPane; /** * * @author Usuario */ public class Taller13_ejercicio5 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String nombre; int posicion, contador, contador1, contador2, contador3, contador4; posicion = 0; contador = 0; contador1 = 0; contador2 = 0; contador3 = 0; contador4 = 0; nombre = JOptionPane.showInputDialog("Ingresa una Frase: "); JOptionPane.showMessageDialog(null, "Su frase es: " + nombre); for (posicion = 0; posicion <= nombre.length() - 1; posicion++) { if (nombre.charAt(posicion) == 'a') { contador++; } if (nombre.charAt(posicion) == 'e') { contador1++; } if (nombre.charAt(posicion) == 'i') { contador2++; } if (nombre.charAt(posicion) == 'o') { contador3++; } if (nombre.charAt(posicion) == 'u') { contador4++; } } System.out.println("La Palabra " + nombre + " Contiene " + contador + " Veces la Vocal a "); System.out.println("La Palabra " + nombre + " Contiene " + contador1 + " Veces la Vocal e "); System.out.println("La Palabra " + nombre + " Contiene " + contador2 + " Veces la Vocal i "); System.out.println("La Palabra " + nombre + " Contiene " + contador3 + " Veces la Vocal o "); System.out.println("La Palabra " + nombre + " Contiene " + contador4 + " Veces la Vocal u "); } } 6. Escriba un programa que lea una frase y muestre cuรกntas palabras tiene. Cada palabra se separa por medio de un espacio en blanco. package taller13_ejercicio6;
import javax.swing.JOptionPane; /** * * @author Usuario */ public class Taller13_ejercicio6 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String nombre; int posicion, contador, contador2; posicion = 0; contador = 0; nombre = JOptionPane.showInputDialog("Ingresa una Frase: "); JOptionPane.showMessageDialog(null, "Su frase es: " + nombre); for (posicion = 0; posicion <= nombre.length() - 1; posicion++) { if (nombre.charAt(posicion) == ' ') { contador++; } } contador2 = contador + 1; System.out.println("La Cantidad de Palabra que tiene la frase es: " + contador2); } } 7. Escriba un programa que lea un frase e identifique cuĂĄntos nĂşmeros tiene. package taller13_ejercicio7; import javax.swing.JOptionPane; /** * * @author Usuario */ public class Taller13_ejercicio7 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String nombre; int posicion, contador, numero; posicion = 0;
contador = 0; nombre = JOptionPane.showInputDialog("Ingresa una Frase: "); JOptionPane.showMessageDialog(null, "Su frase es: " + nombre); for (posicion = 0; posicion <= nombre.length() - 1; posicion++) { if (nombre.charAt(posicion) > 1) { contador++; } } System.out.println("La Cantidad de numero que tiene la frase es: " + contador); } } 8. Escriba un programa que lea una frase e identifique sĂ contiene todas las vocales dentro de ella o no. package taller13_ejercicio8; import javax.swing.JOptionPane; /** * * @author Usuario */ public class Taller13_ejercicio8 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String nombre; int posicion; posicion = 0; nombre = JOptionPane.showInputDialog("Ingresa una Frase: "); JOptionPane.showMessageDialog(null, "Su frase es: " + nombre); for (posicion = 0; posicion <= nombre.length() - 1; posicion++) { if (nombre.charAt(posicion) == 'a' || nombre.charAt(posicion) == 'e' || nombre.charAt(posicion) == 'i' || nombre.charAt(posicion) == 'o' || nombre.charAt(posicion) == 'u') { System.out.println("La Palabra " + nombre + " Contiene Todas las Vocales "); } else { System.out.println("La Palabra " + nombre + " No Contiene Todas las Vocales "); } }
} }