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