Actualmente estoy haciendo la tarea para la universidad donde no puedo usar ciertas expresiones como las de arriba y cuando miré la tabla ASCII lo hice. Es un código mucho más complejo, pero podría ayudar a otros que están restringidos como yo.
Lo primero que obtiene es la entrada, en este caso una secuencia de dígitos; Lo llamaré String number
, y en este caso lo voy a ilustrar con el número 12, de ahí String number = "12";
Otra limitación fue el hecho de que no podía utilizar ciclos repetitivos, por lo que una for
Cycle (que habría sido perfecto) tampoco se puede utilizar. Eso nos limita un poco, pero ese también es el objetivo. Como solo necesitaba dos dígitos (use los dos últimos dígitos) uno simple charAt
disuelto:
// Obtaining the integer values of the char 1 and 2 in ASCII
int semilastdigitASCII = number.charAt(number.length() - 2);
int lastdigitASCII = number.charAt(number.length() - 1);
Cuando tengamos los códigos, todo lo que tenemos que hacer es mirar la tabla y hacer los ajustes necesarios:
double semilastdigit = semilastdigitASCII - 48; ...