eplicación del programa
Publicado por say (1 intervención) el 19/02/2014 10:50:31
Hola, encontré un programa el cúal hace exactamente lo que necesito. Lo que tengo dudas sobre el funcionamiento. El programa lo que hace es pedir una cadena de carácteres y mostrar cuantas veces aparece cada caracter individualmente.
No entiendo exactamente lo que hace en:
Si alguien pudiera explicarmelo. Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
public class contar {
public static void main(String[]args){
Scanner teclado = new Scanner( System.in);
int i;
System.out.print( "Escribe una palabra: ");
String frase = teclado.nextLine();
int cont[] = new int[26];
for(i = 0; i < frase.length(); i++){
char c = Character.toLowerCase( frase.charAt(i));
if(c >= 'a' && c <= 'z' )
cont[c - 'a']++;
}
for(i = 0; i < 26; i++)
if(cont[i] > 0)
System.out.println( (char)(i + 'a') + ": " + cont[i]);
}
}
No entiendo exactamente lo que hace en:
1
2
if(c >= 'a' && c <= 'z' )
cont[c - 'a']++;
Si alguien pudiera explicarmelo. Gracias
Valora esta pregunta


0