Sei sulla pagina 1di 7

Clases de Lenguaje: Math, Integer, Char y String

María Ignacia Lastra Tapia

Programación de computadores ll

Instituto IACC

13 Diciembre 2019
Introducción:

A continuación se describirá la explicación de un código escrito en Java, de forma detallada y

realizando los pasos a seguir para entender de mejor forma cada clase de lenguaje expresada en

java, además de realizar paso a paso la compilación y ejecución de un código.

Desarrollo:

1.- El código en Java presentado anteriormente indica un programa para mostrar los cálculos de

la matricula de un alumno basado en los créditos de esta, asumiendo que el crédito cuesta $75

con un descuento del 60% a alumnos atletas o con honores, donde el usuario podrá ingresar el

nombre del alumno, la cantidad de créditos e indicando si es atleta o tiene honores, de este modo,

si la respuesta es S, el alumno obtendrá el descuento del 60% en el crédito.

El código se puede explicar de la siguiente forma:

- import java.util.Scanner; // Importación del paquete "java.util" con la clase Scanner, esta

clase puede facilitar mucho más la lectura de los datos en programas con Lenguaje Java.

- public class RegistrationFeeApp { //Es una clase pública la cual permite el acceso desde

cualquier otra clase.

- public static void main(String[] args) { //Método "main" el cual puede ser accedido desde otro

método con una instancia de esta clase (public). Un método es el conjunto de instrucciones que
se le da a una clase, la cual realiza acciones y devuelven datos, sin embargo pueden no devolver

nada como en este caso, con la declaración de "void".

- final double COSTO_POR_CREDITO = 75.00; //La sentencia "final" se puede ingresar un

valor constante en la ejecución del programa. Al ser "double" se pueden almacenar datos enteros

o decimales en la memoria.

Pudiera definirse como una variable, lo cual he intentado hacer en pseudocodigo, sin embargo

arroja error al no tener un control y el valor puede puede cambiar, por lo tanto con la sentencia

"final" se le puede dar un valor o un objeto sólo una vez.

- String NombredelAlumno; //Clase "String", significa que guarda los datos de una cadena de

caracteres la cual no se puede modificar, en este caso el nombre del alumno.

- int NumeroDeCreditos; //variable"int" es una clase que puede almacenar números enteros, es

decir, guarda datos que pertenecen a ese tipo (int).

- char respuesta; //Tipo de dato "char", el cual almacena datos de tipo carácter de 16bits.

- double Valorregistro, descuento; //Variables de tipo "double" para guardar datos numéricos que

tienen una parte entera y una parte decimal.

- Scanner keyboard = new Scanner(System.in); //Clase "Scanner" unido al dispositivo de entrada.

Si esta es una clase "Java.land.Scanner" se puede tener un valor numérico del "keyboard o

teclado" . Si el usuario ingresa un número o texto inválido, el método "Scanner" hace una
excepción, entonces la clase "keyboard" puede facilitar la lectura de los números ingresados por

teclado siendo responsabilidad de "keyboard" sobre las excepciones para que cada método

devuelva un valor válido.

- System.out.print("Ingrese el nombre: "); //"out.print" para imprimir en salida, es decir, que

muestre en pantalla lo escrito entre el paréntesis y comillas.

- studentName = keyboard.nextLine(); //Método "NextLine" puede leer cadenas de caracteres

que el usuario ingresa por teclado y mediante el signo "=" se le asigna a la variable StudentName

para que los datos sean guardados ahí.

- numberOfCredits = keyboard.nextInt(); //Esta declaración también puede leer cadenas de

caracteres que el usuario a través "keyboard", asignando, además, a la variable

"numberOfCredits" para que los datos sean guardados en esta.

- System.out.print("¿Eres un atleta o un estudiante con "+ "honores? (S/N) " ); //Para ingresar o

sacar datos, en este caso "out" es para mostrar (salir) en pantalla la pregunta que se desea hacer al

usuario.

- respuesta = keyboard.next().charAt(0); // Método de cadena de caracteres "charAt" devuelve

los caracteres que se le han definido en la posición indice de la cadena. En este caso el valor del

índice está en 0.
Valorregistro = NumeroDeCreditos * COSTO_POR_CREDITO; //Cálculo matemático que debe

hacer el programa, dando el valor total del registro al ser multiplicados la cantidad de créditos

que el usuario tecleó por el costo del crédito ($75).

- if (respuesta == 'S') { //Estructura de ciclo que permite al programa realizar una

acción determinada en caso de que la respuesta del usuario sea "S".

- descuento = TASA_DESCUENTO * Valorregistro; //Se realiza el cálculo de descuento para la

respuesta "S".

- Valorregistro -= descuento; //Se asigna una variable al total incluido el descuento.

- System.out.print("Para " + NombredelAlumno + ", "); //Salida en pantalla con el nombre del

alumno.

- System.out.print("El valor del registro es $ "+ Valorregistro); //Salida en pantalla con el valor

total del registro (con o sin descuento, dependiendo de la repuesta entregada por el usuario, S o

N)

2.- Los pasos necesarios para compilar y ejecutar el código son:

- Podemos crear un archivo con la extensión de Java en un archivo de texto, por ejemplo:

MatriculaAlumno.java

- Para compilar, es necesario ir al lugar donde se encuentra el archivo (carpeta, escritorio,

etc).
- Abrir la consola de comandos o Terminal con la ubicación o ruta donde se encuentra el

archivo. Por ejemplo: C:\Users\Ignacia\Desktop\ProgramasJava

- Para compilar en la terminal, escribimos "javac" y el nombre de nuestro archivo es

decir: C:\Users\Ignacia\Desktop\ProgramasJava javac MatriculaAlumno.java (luego enter)

El comando "javac" necesita un un archivo .java para compilarlo.

- Este proceso crea un archivo .class el cual contiene un bitecode que entiende la máquina

virtual de Java. Por lo tanto, cuando se ejecuta nuestro programa no estamos ejecutando el

archivo ".java", sino que se ejecuta el archivo ".class"

- El programa se ejecuta escribiendo en la terminal "java MatriculaAlumno" y luego

enter, y el programa aparece en la terminal.

Conclusión:

Al realizar este trabajo, he podido concluir y entender de mejor manera la función de cada

sentencia o declaración de sintaxis al realizar un código para un programa basado en Java.

Entendiendo además, la importancia que tiene una buena sintaxis y orden lógico para que un

programa pueda funcionar de manera eficiente y sin errores, expresando lo que queremos

demostrar al usuario, realizando ejercicios matemáticos o sabiendo cómo y donde guardar los

datos de cada proceso, además de entender el compilamiento y ejecución del programa realizado.
Bibliografía:

- Flores, C, J. (Desconocida). Estructuras lógicas de secuencia. Capítulo 4. Recurso Adicional

Semana 6, IACC.

- IACC (2019). Clases del Lenguaje: Math, Integer, Char y String. Programación de

computadores ll. Contenido Semana 6.

- Oracle (Desconocida). ¿Cómo puedo empezar a desarrollar programas Java con Java

Develompent Kit (JDK)?. Java. Recuperado el 13 de Diciembre 2019 en:

https://www.java.com/es/download/faq/develop.xml

Potrebbero piacerti anche