0% encontró este documento útil (0 votos)
54 vistas6 páginas

Métodos en Java: Práctica y Aplicaciones

Este documento presenta nueve problemas relacionados con el uso de métodos en Java. Se proponen métodos para calcular el área de figuras geométricas, conversiones de unidades y temperaturas, y formación de figuras con asteriscos. El objetivo es que los estudiantes aprendan a manipular métodos de clases y desarrollar aplicaciones de Java como solución a diversos problemas.

Cargado por

garcello uwu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas6 páginas

Métodos en Java: Práctica y Aplicaciones

Este documento presenta nueve problemas relacionados con el uso de métodos en Java. Se proponen métodos para calcular el área de figuras geométricas, conversiones de unidades y temperaturas, y formación de figuras con asteriscos. El objetivo es que los estudiantes aprendan a manipular métodos de clases y desarrollar aplicaciones de Java como solución a diversos problemas.

Cargado por

garcello uwu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO SUPERIOR DE ÁLAMO TEMAPACHE

Practica 1. Manejo de Métodos en Java


Carrera: Ingeniería en Tecnologías de la Información y Comunicación Materia: Estructura y Organización de Datos
Docente: Ing. Cynthia Bernabe Pacheco______________________ Calificación : ________________________________
Nombre del Alumno(a):___________________________________________________________________________
Ciclo Escolar: Agosto 2022 – Enero 2023 Semestre: 301 Grupo: A Fecha: 30/Agosto/2023

Competencias
 El estudiante manipulara métodos de una clase y desarrollara el código fuente de una aplicación en java
como soluciones a los diversos problemas planteados.

Introducción
Un método es una abstracción de una operación que puede hacer o realizarse con un objeto. Una clase puede
declarar cualquier número de métodos que lleven a cabo operaciones de lo más variado con los objetos. Los
métodos se clasifican en dos grupos: los métodos de instancia y los métodos de clase.
Métodos de instancia
Las clases pueden incluir en su declaración muchos métodos o no declarar ninguno. Los métodos pueden
clasificarse en métodos de instancia y métodos de clase. Los métodos de instancia operan sobre las variables de
instancia de los objetos pero también tienen acceso a las variables de clase.
La sintaxis de llamada a un método de instancia es:

[Link](parametros); // Llamada tipica a un metodo de instancia

Todas las instancias de una clase comparten la misma implementación para un método de instancia. La instancia
que hace la llamada al método es siempre un parámetro o argumento implícito. Dentro de un método de instancia,
el identificador de una variable de instancia hace referencia al atributo de la instancia concreta que hace la llamada
al método (suponiendo que el identificador del atributo no ha sido ocultado por el de un parámetro).
Métodos de clase
En principio, los métodos de clase no operan sobre las variables de instancia de los objetos.
Los métodos de clase pueden trabajar con las variables de clase pero no pueden acceder a las variables de instancia
declaradas dentro de la clase, a no ser que se crea una nueva instancia y se acceda a las variables de instancia a
través del nuevo objeto. Los métodos de clase también pueden ser llamados precediéndolos con el identificador de
la clase, sin necesidad de utilizar el de una instancia.
[Link](parametros); // Llamada tipica a un metodo de clase
La palabra static determina la declaración de un método de clase. Por defecto, si no se indica la palabra static, el
método declarado se considera un método de instancia.

Material y Equipo Necesario


 Computadora Personal
 Software NetBeans

Metodología
Para el uso apropiado de esta práctica se recomienda realizarlas, siguiendo las instrucciones que se
indican para cada una de ellas utilizando la computadora como instrumento de apoyo.
Paso 1: Lea cuidadosamente y entienda cada problema
Paso 2: Haga un análisis de cómo obtener lo solicitado y escoja una solución que a su juicio resulte
funcional.
Paso 3: Elabore su respetiva solución propuesta
Paso 4: Haga los ajustes correspondientes
Paso 5: Escriba el resultado correspondientes al problema en la codificación pertinente.

Material de Apoyo
Lea cuidadosamente los enunciados y presente las soluciones concretas a los siguientes problemas:

1. Defina una clase llamado Pitagoras que contenga tres métodos asociados que calcule la longitud de la
hipotenusa de un triángulo recto, cuando se proporcionen las longitudes de los otros dos lados. El valor de
su cateto Opuesto y el valor de su cateteto Adyacente. El método debe tomar dos argumentos de tipo
double y devolver el valor como un valor double.
h=√ a2 + b 2
2. Implemente los siguientes métodos enteros:
a) El método centígrados que devuelve la equivalencia de los grados Fahrenheit de una temperatura en
grados Centígrados, utilizando el siguiente calculo:
C=5.0 / 9.0 * ( F - 32 ) ;
b) El método Fahrenheit que devuelve la equivalencia en grados Centígrados de una temperatura en
grados Fahrenheit, utilizando el siguiente cálculo:
F=9.0 / 5.0 * C + 32 ;

c) El método Kelvin que devuelve la equivalencia en grados Centígrados de una temperatura en grados
kelvin, utilizando el siguiente calculo:
K = C + 273.15;
Utilice los métodos anteriores para escribir una aplicación que le permita al usuario, ya sea escribir una
temperatura en grados Fahrenheit y mostrar su equivalente en grados Centígrados, o escribir una
temperatura en grados Centígrados y mostrar su equivalente en grados Fahrenheit, o escribir una
temperatura en grados centígrados y mostrar su equivalente en grados Kelvin.

3. Escriba los métodos necesarios que nos calculen el área de un circulo, cuadrado o triangulo. Pediremos
que figura queremos calcular su área y según lo introducido pedirá los valores necesarios para calcular el
área. Crear un método para cada figura para calcular cada área, este devolverá un número real. Muestre el
resultado por pantalla. Aquí te mostramos que necesita cada figura:
Circulo: (radio^2)*PI
Triangulo: (base * altura) / 2
Cuadrado: lado * lado
4. Crea un programa en Java que calcule el costo del estacionamiento en un parking de modo que las 3
primeras horas se cobran a 2,50 euros y las siguientes a 1,30 hasta llegar a un tope de 28 euros para 24
horas. Si permanece aparcado más de un día se cobrarían 28 euros al día y 1,30 las horas siguientes. Se da
por hecho que el usuario introducirá un número entero de horas y debe obtener el precio. Utilizar
métodos, para mostrar el precio a pagar en Euros, Pesos, Libras Esterlinas, Dolares Estadounidenses y
Quetzales. Tomando como referencia que solo podrá recibir desde el teclado Euros para pagar. 1
Euro=21.48 pesos, 1 Euro = 0,8651 Libras Esterlina, 1 Euro = $ 1,14 Dólares,  1 EUR = 8,77505 Quetzales.
5. Escriba los métodos necesarios llamados cuadradoDeAsteriscos, trianguloDeAsterisco,
rectanguloDeAstericos, romboDeAsteriscos que nos permitan formar las figuras indicadas, solicitando los
valores iniciales desde el teclado. Preséntelos a través de un menú.
6. Escriba los métodos correspondientes para proporcionar un menú que permita escoger una de las
siguientes funciones: tangente, cotangente, secante y cosecante. El cálculo de cada una es a través de las
siguientes formulas:
seno(x )
Tangente ( x )=
coseno (x)
coseno(x )
Cotangente ( x ) =
seno ( x)

1
secante ( x ) =
coseno (x )

1
Cosecante ( x ) =
seno( x )
7. Calcule las siguientes medidas en Unidades del Sistema Internacional utilizando factores de conversión,
haciendo uso de métodos de clase.

a) Pulgadas a Pies (In a ft) 1 in= 0.08 ft ft =in * 0.083333


b) Metros a Milímetros(Mts a mm) 1 mts=1000 mm m
mm =
0.0010000

c) Pulgadas a Centímetros (Pulg a 1 in = 2.54 cm ¿


in =
cm) 0.39370

d) Millas a Kilómetros ( mi a km) 1 km = 0.6214 millas. mi


Km=
0.62137

8. Escriba los métodos correspondientes que proporcionen un menú donde se ofrezca hacer conversiones
entre metros, yardas, pulgadas y pies. Si escoge metros, en un método debe leer la cantidad N de metros y
que imprima una tabla de equivalencia a yardas, pulgadas y pies; desde 1 metro hasta N metros de uno en
uno. Equivalencias: 1 pie =12 pulgadas, 1 yarda= 3 pies, 1 pulgada=2.54 cm, 1 metro=100 cm. Se debe
imprimir la tabla siguiente.

Conversiones
Metros Yardas Pulgadas Pies
1 9999.99 9999.99 9999.99
2 9999.99 9999.99 9999.99

N 9999.99 9999.99 9999.99

9. Diseñar una clase que contenga dos métodos que permitan convertir Grados en sistema Decimal a su
equivalentes grados en el sistema Sexagesimal y de manera inversa . Como ejemplo convertiremos el
valor decimal 121.135° al sistema sexagesimal de la siguiente manera:
a) La parte entera de los grados decimales será también los grados del sistema sexagesimal (121°).
b) Multiplicar los decimales del valor original por 60 (.135 * 60 = 8.1).
c) La parte entera del resultado anterior serán los minutos (8’).
d) Multiplicar los decimales del paso 2 por 60 (.1 * 60 = 6).
e) El resultado del paso anterior serán los segundos (6’’).
f) Tomar los resultados de los pasos 1, 3 y 5 para formar el resultado final (121°8’6’’).

10. Crea un programa en Java que calcule el costo del estacionamiento en un parking de modo que las 3
primeras horas se cobran a 2,50 euros y las siguientes a 1,30 hasta llegar a un tope de 28 euros para 24
horas. Si permanece aparcado más de un día se cobrarían 28 euros al día y 1,30 las horas siguientes. Se da
por hecho que el usuario introducirá un número entero de horas y debe obtener el precio. Utilizar
métodos, para mostrar el precio a pagar en Euros, Pesos, Libras Esterlinas, Dolares Estadounidenses y
Quetzales. Tomando como referencia que solo podrá recibir desde el teclado Euros para pagar. 1
Euro=21.48 pesos, 1 Euro = 0,8651 Libras Esterlina, 1 Euro = $ 1,14 Dólares,  1 EUR = 8,77505 Quetzales.

11. Convierta los Bytes leídos desde el teclado en su equivalente a:


 Bytes a Megabytes
 Terabyte a Kilobytes
 Gigabytes a Megabytes
 Megabytes a Bits
Haciendo uso de métodos de clase.

12. El sistema monetario mexicano incluye entre billetes y monedas las denominaciones siguientes: 500, 200,
100, 50, 20, 10, 5, 2, 1 pesos y de 50, 20, 10, 5 centavos. Proponer un método que lea una cantidad y que
imprima cuantos billetes y monedas y que denominaciones se necesitan para cubrir dicha cantidad. Por
ejemplo, la cantidad 577.80 generaría: 5 billetes de 100, 1 billete de 50, 1 billete de 20, 1 moneda de 5, 1
moneda de 2 pesos, una moneda de 50 centavos, 1 moneda de 20 centavos y 1 moneda de 10 centavos.
Cree el método necesario que proporcione al usuario dicho resultado.

Resultados
Explicar a detalle y anexe figuras que ilustren los resultados obtenidos (anexar)

Bibliografía utilizada

Conclusiones
Firma, fecha y observaciones del profesor ______________________

También podría gustarte