import java.io.*;
public class CValorAscii
{
  // Examinar una cadena de caracteres almacenada en una matriz
  public static void main(String[] args)
  {
    // Definir un flujo de caracteres de entrada: flujoE
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader flujoE = new BufferedReader(isr);
    // Definir una referencia al flujo estándar de salida: flujoS
    PrintStream flujoS = System.out;

    String cadena = null; // referencia a una cadena de caracteres
    try
    {
      flujoS.print("Introduzca un texto: ");
      cadena = flujoE.readLine(); // leer una línea de texto
    }
    catch (IOException ignorada) { }

    // Examinar la matriz de caracteres
    int i = 0;
    do
    {
      flujoS.println("Carácter = " + cadena.charAt(i) + 
                     ", código ASCII = " + (int)cadena.charAt(i));
      i++;
    }
    while (i < cadena.length());
  }
}
