0% encontró este documento útil (0 votos)
126 vistas5 páginas

Ejerciciosprg

Este documento presenta 5 ejercicios de programación en Java que involucran el procesamiento de cadenas de caracteres (strings). Cada ejercicio pide determinar algo específico sobre una cadena dada como entrada por el usuario: 1) la cantidad de consonantes, 2) la cantidad de palabras, 3) la cantidad de vocales, 4) invertir todas las palabras de la cadena, 5) contar la cantidad de números. Para cada ejercicio se provee el código Java correspondiente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
126 vistas5 páginas

Ejerciciosprg

Este documento presenta 5 ejercicios de programación en Java que involucran el procesamiento de cadenas de caracteres (strings). Cada ejercicio pide determinar algo específico sobre una cadena dada como entrada por el usuario: 1) la cantidad de consonantes, 2) la cantidad de palabras, 3) la cantidad de vocales, 4) invertir todas las palabras de la cadena, 5) contar la cantidad de números. Para cada ejercicio se provee el código Java correspondiente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

INSTITUTO TCNOLOGICO

“BOLIVIA MAR”
SISTEMAS INFORMATICOS
NOMBRE: HERNAN CALLE RAMOS
CURSO: 1º “B”
MATERIA: PROGRAMACION I
FECHA: 18/09/2018

1. Dada una cadena determinar la cantidad de consonantes


package ejcadenas;

import java.util.Scanner;

public class consonantes {


public static void main (String args []){
Scanner lee= new Scanner (System.in);
System.out.println("introduzca palabras");
String cad = lee.nextLine ();
int c;
int t;
int cont1;
int cont2;
cont1 = 0;
cont2=0;

t= cad.length();
for (int i=0; i<t; i++){
c= cad.charAt(i);
if (c=='a' || c=='e' || c=='i' || c=='o' || c=='u'){
cont1++;
}
else {
cont2++;
}
}
//System.out.println ("la palabra introducida tiene" +cont1+
"vocales");
System.out.println ("la palabra introducida tiene" +cont2+
"consonantes");

}
}
2. Dada una cadena determinar la cantidad de palabras.

package ejcadenas;

import java.util.Scanner;

import java.util.StringTokenizer;

public class palabras {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String frase;

System.out.print("INTRODUZCA LA FRASE ");

frase = sc.nextLine();

StringTokenizer st = new StringTokenizer(frase);

System.out.println("Número de palabras"+ st.countTokens());

}
3. Dada una cadena X introducida desde teclado, determinar cuántas vocales tiene en
total.
Ejemplo: Entrada “Hazlo simple: tan simple como sea posible, pero no más!!”
Salida: 18

import java.util.Scanner;

public class vocales {


public static void main (String args []){
Scanner lee= new Scanner (System.in);
System.out.println("introduzca palabras");
String cad = lee.nextLine ();
int c;
int t;
int cont1;
cont1 = 0;
t= cad.length();
for (int i=0; i<t; i++){
c= cad.charAt(i);
if (c=='a' || c=='e' || c=='i' || c=='o' || c=='u'){
cont1++;
}

}
System.out.println ("la palabra introducida tiene" +cont1+ "vocales");

}
}
4. Dada una cadena invertir todas sus palabras.

Ejemplo: Entrada: “Hola labo de programacion”


Salida: “aloH oval ed noicamargorp”

package ejcadenas;

import java.util.Scanner;

public class invertirpalabras {


public static void main (String []args){
Scanner lee = new Scanner (System.in);
String cad;
String cadInvertida = " ";
System.out.println("ingrese palabras");
cad= lee.nextLine();
for (int i=cad.length()-1; i>=0; i--){
cadInvertida+=cad.charAt(i);

}
System.out.println("la nueva palabra invertida"+ cadInvertida);
}
}
5. Dada una cadena contar la cantidad de números.

package ejcadenas;
import java.util.Scanner;

public class contarnumeros {


public static void main (String args []){
Scanner lee= new Scanner (System.in);
System.out.println("introduzca palabras");
String cad = lee.nextLine ();
int c;
int t;
int cont1;
cont1 = 0;

t= cad.length();
for (int i=0; i<t; i++){
c= cad.charAt(i);
if (c=='0' || c=='1' || c=='2' || c=='3' || c=='4'|| c=='5'
|| c=='6'|| c=='7'|| c=='8'|| c=='9'){
cont1++;
}

}
System.out.println ("la palabra introducida tiene" +cont1+
"numeros");

}
}

También podría gustarte