Você está na página 1de 7

PROGRAMACION DE COMPUTADORES II

CLASES DEL LENGUAJE: MATH, INTEGER, CHAR Y STRING


JAIME RADICH VASQUÉZ
IACC
07/10/2018
DESARROLLO

INSTRUCCIONES: Sobre la base de las lecturas y de los contenidos revisados en la


semana, responda lo siguiente en forma completa.
Código en JAVA:

import java.util.Scanner;
public class RegistrationFeeApp {
public static void main(String[] args) {
final double COSTO_POR_CREDITO = 75.00;
final double TASA_DESCUENTO = 0.60;
String NombredelAlumno;
int NumeroDeCreditos;
char respuesta;
double Valorregistro, descuento;
Scanner keyboard = new Scanner(System.in);
System.out.print("Ingrese el nombre: ");
studentName = keyboard.nextLine();

System.out.print("Ingrese el numero de creditos: ");


numberOfCredits = keyboard.nextInt();

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


respuesta = keyboard.next().charAt(0); // Leer una letra
Valorregistro = NumeroDeCreditos * COSTO_POR_CREDITO;
if (respuesta == 'S'){
descuento = TASA_DESCUENTO * Valorregistro;
Valorregistro -= descuento;
}
System.out.print("Para " + NombredelAlumno + ", "); System.out.println("El valor del
registro es $" + Valorregistro);
}
}

1. Explique qué realiza el código escrito en Java.

* La clase “Scanner” está disponible a partir de java 5 y facilita la lectura de datos en


los programas JAVA. Esta clase se encuentra en el paquete “java.util” por lo tanto se
debe incluir al inicio del programa la instruccion:
import java.util.Scanner;
* public class RegisttratioFeeApp, una clase “public” es accesible desde cualquier
otra clase.
* El método “main” debe estar declarado en una clase. En este caso al ser “public” el
método puede ser accedido desde cualquier otro método que tenga una instancia de
esta clase. Los métodos pueden devolver algo, por ejemplo un método que suma dos
números devuelve el resultado de la suma, pero hay métodos que no devuelven
nada y solo ejecutan acciones, estos métodos se declaran con la palabra reservada
“void” (vacío), como tipo de retorno.
* Palabra reservada “final” en una aplicación se podría dar un valor que permanece
constante durante la ejecución, se podría definir como una variable común, pero se
perdería el control, eventualmente se podría cambiar dicho valor sin que nos demos
cuenta, si agregamos a la definición de la variable el modificador “final” esto indicara
que a esa variable solo se le puede asignar un valor u objeto una única vez.
* Clase String; un String en java representa una cadena de caracteres no modificable,
el programa crea la clase String NombreAlumno.
* Int, una variable en java es un identificador que representa una palabra de
memoria que contiene información. El tipo de información almacenado en una
variable solo puede ser del tipo con que se declaro esa variable, en este caso “int
NumeroDeCreditos” representa un valor en números enteros.
* S definen dos variables “double” (registratioFee, discount).
*Scanner keyboard, se crea un objeto de la clase Scanner asociado al dispositivo de
entrada. Cuando se solicita a la clase java.lang.Scanner obtener un valor numérico
del teclado, y el usuario entrega un texto o un numero no valido, Scanner lanza una
excepción, la clase Keyboard facilita la lectura de números del teclado de tal forma
que el manejo de excepciones es responsabilidad de keyboard, así cada método
retorna un valor valido escrito del teclado.
* System.out.print(“Ingrese nombre”), Muestra en pantalla Ingrese nombre.
* keyboard.nextLine(); el método nextLine de la clase Scanner lee cadenas de
caracteres que introduce el usuario, mediante el operador de asignación (=) asignara
a la variable NOMBRE la dirección de memoria donde esta almacenado dicho dato.
* System.out.print(“Ingrese numero de creditos”), muestra en pantalla Ingrese
numero de creditos.
* numberOfCredits = keyboard.nextInt(); (Descrito con anterioridad).
* System.out.print(“¿Eres un atleta o un estudiante con ” + “honores? (S/N): ”);
Muestra por pantalla las cadenas de caracteres y concatena con “+”.
* respuesta = keyboard.next().charAt(0); // Leer una letra (Se explica en el
comentario).
* Valorregistro = NumeroDeCreditos * COSTO_POR_CREDITO; Operacion.
* if (respuesta == 'S'){
descuento = TASA_DESCUENTO * Valorregistro;
Valorregistro -= descuento;
Condición si la respuesta es “S” aplica descuento lo calcula.
* finalmente imprime por consola y concatena con valor registro.
2. Defina los pasos necesarios para compilar y ejecutar el código.

Lo primero que deberíamos realizar es tener la ultima versión del JDK, una vez
instalado buscamos la ruta (C:\Program Files\Java\jdk1.7.0_02\bin) esta es la ruta
que agregaremos a la variable de entorno “path” debemos ir a : Mi pc-> Click
derecho -> Propiedades -> Opciones avanzadas -> Variables de entorno
Equipo ->Click derecho -> Propiedades -> Configuración avanzada del sistema ->
Opciones avanzadas -> Variables de entorno
Aparece un cuadro buscamos la variable “path” presionamos editar y pegamos la
ruta ;C:\Program Files\Java\jdk1.7.0_02\bin; Luego ok ok
Listo para compilar.
BIBLIOGRAFIA
DOCUMENTOS IACC (2018).