sábado, 25 de mayo de 2019

Tipos de datos en Java IV - Tipos primitivos - char

Tipos de datos en Java IV - Tipos primitivos - char

Java char

El tipo de dato char admite un único caracter ASCII a la vez.
Aquí tienes un enlace para saber como funciona ASCII: ¿Que es el código ASCII? 
En el código ASCII se asocia un número a un símbolo.

Sintaxis de char en Java

char especificando un caracter

char caracter1= 'T';

char especificando un número

char caracter2= 84;

Ejemplos prácticos de char en Java

char caracter1= 'T';
char caracter2= 84;

   System.out.println(caracter1);

   System.out.println(caracter2);
Resultado

sintaxis char java
En este ejemplo podemos ver como haciendo casting (cambiando el tipo de dato de las variables) podemos saber de la letra T el código ASCII que tiene y al revés lo mismo, del número 84 podemos sacar la letra que le corresponde.

char caracter1= 'T';

   System.out.println((int)caracter1);

   System.out.println((char)84);
Resultado
casting char java

Podemos crear un vector ASCII con el que podríamos incluso hacer dibujos con caracteres ASCII. En este caso, os muestro un simple ejemplo para sacar una frase a partir de caracteres individuales ASCII.


char [] vector = {'T','H','E',' ','H','I','T','T','O','S',' ','L','A','B'};

   System.out.println(vector);
Resultado

vector char java ascii
Podemos sacar en consola cualquier caracter llamando a su posición:


char [] vector = {'T','H','E',' ','H','I','T','T','O','S',' ','L','A','B'};

    System.out.print(vector[11]);
    System.out.print(vector[12]);
    System.out.print(vector[13]);
Resultado
vector char java ascii
Ten en cuenta que la posición en el vector funciona como la de los array, se empieza a contar a partir del 0. Para que lo veas mucho más fácil, he creado esta sencilla explicación visual:
vector char java ascii
Al llamar a los números 11, 12 y 13, estoy llamando a las letras L A B del vector. Gracias a esto, podemos tener un texto ASCII en nuestro código e ir utilizando solo las partes deseadas en cada momento.

Ejercicios prácticos de char en Java

1-Escribe tu nombre y apellidos en ASCII con un vector.
2-Llama solo a tu primer apellido e imprímelo en la consola.

0 comentarios:

Publicar un comentario

Si te a gustado o necesitas ayuda, tus comentarios son agradecidos :D