Escolar Documentos
Profissional Documentos
Cultura Documentos
VI.2. Mtodos de clase
Los mtodos de clase al igual que las variables de clase, se aplican a la clase como un
todo y no a sus instancias. Para declarar un mtodo como Mtodo de la clase se utiliza
la palabra reservada static:
acceso static tipo nombreMetodoClase (Lista de Argumentos) {
Declaracin de variables del mtodo
Sentencias del mtodo
[return tipo;]
Para acceder a las variables o mtodos de clase se utiliza el operador punto ( . ).
nombreClase.nombreVarClase;
nombreClase.nombreMetodoClase();
VI.3. Mtodos de instancia
Los mtodos de instancia o variables de instancia, los adquieren los objetos al ser
instanciados (creados). Para declarar un mtodo de instancia se declara sin la palabra
reservada static:
acceso tipo nombreMetodoInstancia (Lista de Argumentos) {
Declaracin de variables del mtodo
Sentencias del mtodo
[return tipo;]
Para acceder a las variables o mtodos de instancia se utiliza el operador punto ( . ).
Objeto.nombreVarinstancia;
Objeto.nombreMetodoInstancia();
Producto de Aprendizaje 6.1: Elabore los siguientes ejercicios como mtodos de
clase y mtodos de instancia
1. Elabore un programa que lea los grados Celsius y por medio de un mtodo
llamado convierteAFahrenheit convierta los grados Celsius a grados Fahrenheit.
2. Elabore un programa que mediante los mtodos conversionAPies y
converionApulgadas cambie una cantidad en metros a pies y a pulgadas (1 metro
= 39.37 pulgadas, 1 pie = 12 pulgadas)
3. Una tonelada mtrica equivale a 35,273.92 onzas. Elabore un programa que lea el
peso de un paquete de cereal para el desayuno en onzas y mediante un mtodo
calcule el nmero de cajas necesarias para llenar una tonelada mtrica de cereal.
4. Elabore un programa que lea tres calificaciones y mediante un mtodo calcule el
promedio y determine si el alumno esta Aprobado o Reprobado.
5. Escriba un programa que lea un nmero entero y mediante un mtodo le enve
como argumento ese nmero entero y regrese P si el nmero es positivo, N si fue
negativo y C si fue cero.
6. Elabore un programa que lea dos nmeros y mediante un mtodo determine si un
numero divide al otro exactamente regresando true, en caso contrario regrese
false.
7. Escriba un programa que mediante un mtodo determine si una cadena es
palndromo (un palndromo es una palabra que se lee igual en sentido directo
como inverso, por ejemplo radar).
8. Escriba un programa que lea dos enteros positivos n y b que llame a un mtodo
cambiarBase para calcular y visualizar la representacin del nmero n en la base
b.
9. Escriba un programa que tenga un mtodo inverso que se le enve un argumento
numrico y regrese su inverso, por ejemplo 1847, el inverso es 7481.
10. Escriba un programa que lea un valor x != 0 y por medio de mtodo regrese el
valor de la siguiente expresin:
|
|
.
|
\
|
1
1
435 . 1
5
x
e
x
11. Escriba un programa que mediante un mtodo que reciba dos argumentos x y n
devuelva el siguiente valor:
0
1 1
0
2
1 1
2
<
+
>=
+
+
+
+
x si
n
x
n
x
x si
x
x
n
x
x
n n
n n
12. Escriba un programa que mediante un mtodo que tome como argumentos las
longitudes de los tres lados de un triangulo (a, b y c), devuelva el rea del
triangulo.
2
) )( )( (
c b a
p donde
c p b p a p p Area
+ +
=
=