Red de conocimiento informático - Problemas con los teléfonos móviles - Programación de texto

Programación de texto

import java.util.scanner;

/**

* 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

*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

*/

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 índice de palabras =(int)palabras .charat(index);

int sub = 0;

if(índice de palabras & gt;= 65 & amp& ampwordIndex & lt= 90) {< / p>

sub = 65

} else if(índice de palabras & 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>

}