Taller 13 Materia: Programación I Unidad: Arreglos: Cadena de caracteres Grupo: 4240-4241 Profesor: Allan Avendaño Alumno: Fecha: 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 javaapplication1;
public class JavaApplication1 { public static void main(String[] args) { String protagonista; int posicion,i; protagonista = "Walter Hartwell White"; posicion = 1; for (i=0;i<protagonista.length();i++){ System.out.println("El caracter en la posición "+posicion+" es: "+protagonista.charAt(i)); posicion = posicion+1; } } } 2. Escriba un programa que lea una frase y muestre cada uno de sus caracteres. Uno debajo de otro. package javaapplication2; import javax.swing.JOptionPane; public class JavaApplication2 { public static void main(String[] args) { String frase; int longitud;
frase = JOptionPane.showInputDialog("Ingresa frase: "); longitud = frase.length(); JOptionPane.showMessageDialog(null, "La longitud de la frase ingresada: " + longitud); } } 3. Escriba un programa que lea una frase y muestre sólo las letras ‘a’ o ‘A’. package javaapplication3; import javax.swing.JOptionPane; public class JavaApplication3 { public static void main(String[] args) { String frase; int i; frase = JOptionPane.showInputDialog("Ingresa frase: "); for (i = 0; i < frase.length(); i++) { JOptionPane.showMessageDialog(null, frase.charAt(i)); } } } 4. Escriba un programa que lea una frase y muestre sólo las vocales. package javaapplication4; import javax.swing.JOptionPane; public class JavaApplication4 { public static void main(String[] args) { String frase; int i; frase = JOptionPane.showInputDialog("Ingresa frase: "); for (i = 0; i < frase.length(); i++) { if (frase.charAt(i) == 'a' || frase.charAt(i) == 'A') { JOptionPane.showMessageDialog(null, frase.charAt(i)); } } } } 5. Escriba un programa que lea una frase y muestre el número de veces que aparecen cada una de las vocales. package javaapplication5; import javax.swing.JOptionPane; public class JavaApplication5 { public static void main(String[] args) { String frase; int i, contarA, contarE, contarI, contarO, contarU;
frase = JOptionPane.showInputDialog("Ingresa frase: "); contarA = 0; contarE = 0; contarI = 0; contarO = 0; contarU = 0; for (i = 0; i < frase.length(); i++) { if (frase.charAt(i) == 'a' || frase.charAt(i) == 'A') { contarA = contarA + 1; } if (frase.charAt(i) == 'e' || frase.charAt(i) == 'E') { contarE = contarE + 1; } if (frase.charAt(i) == 'i' || frase.charAt(i) == 'I') { contarI = contarI + 1; } if (frase.charAt(i) == 'o' || frase.charAt(i) == 'O') { contarO = contarO + 1; } if (frase.charAt(i) == 'u' || frase.charAt(i) == 'U') { contarU = contarU + 1; } } JOptionPane.showMessageDialog(null, a DE LA FRASE ES: " + contarA); JOptionPane.showMessageDialog(null, e DE LA FRASE ES: " + contarE); JOptionPane.showMessageDialog(null, i DE LA FRASE ES: " + contarI); JOptionPane.showMessageDialog(null, o DE LA FRASE ES: " + contarO); JOptionPane.showMessageDialog(null, u DE LA FRASE ES: " + contarU); }
"LA CANTIDAD DE VOCALES "LA CANTIDAD DE VOCALES "LA CANTIDAD DE VOCALES "LA CANTIDAD DE VOCALES "LA CANTIDAD DE VOCALES
} 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 javaapplication6; import javax.swing.JOptionPane; public class JavaApplication6 { public static void main(String[] args) { String frase; int i; frase = JOptionPane.showInputDialog("Ingresa frase: "); for (i = 0; i < frase.length(); i++) { if (frase.charAt(i) == 'a' || frase.charAt(i) == 'e' || frase.charAt(i) == 'i' || frase.charAt(i) == 'o' || frase.charAt(i) == 'u') { JOptionPane.showMessageDialog(null, frase.charAt(i));
} } } }