Taller 13

Page 1

T a ll e r 13 Ma t e ri a : P ro g ra m a ci ón I U n i d a d : Ar re g los: C a d ena de c a ra c te re s G r u p o : 424 0 - 4241 P ro f e s o r:

All a n A ve n da ño

A A l u m n o : Augusto Echeverria A Fecha: A A

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.

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.

import javax.swing.JOptionPane;

public static void main(String[] args) { String frase; int longitud; frase = JOptionPane.showInp utDialog("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’.

import javax.swing.JOptionPane;

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.

import javax.swing.JOptionPane;

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.

{

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.

import javax.swing.JOptionPane;

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)); } } } }


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.