Guenas.
Coño!!!.
Pues no lo sabia!
Gracias,
Paposo
Si la pregunta es si se puede optimizar, la respuesta si :D
por ejemplo: este for esta demás
for (int i = 0; i <palabra.length(); i++) {
contador1++;
}
jaja no entiendo el objetivo de este tipo de post ya veo dos seguidos, por favor agreguen descripción para saber que si es un aporte, o una duda.
saludos
Jhosep.
package proyecto18unidadd1;
import java.util.Scanner;
public class Proyecto18Unidadd1 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String palabra;
int contador1=0,contador2=0,consonantes;
System.out.println("Introdusca una palabra");
//metodo que obtiene los datos ingresados
palabra=entrada.nextLine();
for (int i = 0; i <palabra.length(); i++) {
contador1++;
}
for (int i = 0; i < palabra.length(); i++) {
if ((palabra.charAt(i)=='a') || (palabra.charAt(i)=='e')|| (palabra.charAt(i)=='i')||
(palabra.charAt(i)=='o') || (palabra.charAt(i)=='u')) {
contador2++;
}
}
consonantes=contador1-contador2;
System.out.println("La palabra "+ palabra+"contiene"+ contador2+"vocales");
System.out.println("La palabra "+ palabra+"contiene"+ consonantes+"consonantes");
}
}