Letras en inglés para programación java.
/**
* 29 de febrero de 2015 65438 5:21:57.
*
* @author hp TODO pasó la prueba y espera ser adoptado.
*
*/
Clase pública CountWords {
ScannerInput estático privado = new Scanner(system . in
/**
* Determinar si la cadena consta de letras (juicio convencional)
*
* @param str p>
*String
* @return la cadena no está vacía, solo las letras devuelven verdadero.
*/
Jugde booleano estático público (String str) {
string regex = " ^[a-za-z]{1,}$ " ;
Devuelve coincidencia de cadena (expresión regular);
}
/**
*Obtiene la cadena de entrada de la consola
*
* mensaje @param
*mensaje de entrada
* @return
*/ p>
Cadena estática pública getInputString(String tips){
system out . /p>
/**
*Calcular el valor de ascii
*
* @param word
*Cadena
* @return devuelve un número entero.
*/
Número de suma larga estática pública (palabra de cadena) {
suma larga = 0;
// A: 65 Z: 90 a: 97 z: 122
for(int index = 0; null! = palabra amp ampindex ltwords . length(); index ) {
int palabra index = ( int)palabras .charat(index);
int sub = 0;
if(índice de palabras gt;= 65 amp ampwordIndex lt= 90) {
sub = 65
} else if(word index gt; = 97 amp ampwordIndex lt= 122) {
sub = 97
}
suma = palabra index-sub 1;
}
Devuelve la suma;
}
Public static void main(String [] args) {
String str =
do {
str = getInputString("Ingrese su str: ");
} while(! jug de(str));
system out . println(cuenta las palabras(str)); p>