Control 6 Radich Programacion de Computadores II

Share Embed Donate


Short Description

control programacion II...

Description

PROGRAMACION PROGRAMACION DE COMPUTADORES 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 se r 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 pantal la 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).

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF