Está en la página 1de 6

Métodos

Java proporciona una amplia colección de clases que contienen métodos


para realizar cálculos matemáticos, manipulaciones de cadenas,
manipulaciones de caracteres, operaciones de entrada/salida, comprobación
de errores y muchas otras operaciones útiles. Este conjunto de clases
facilita la escritura de programas.
Para construir programas en java se escriben nuevos métodos y clases (por
el programador) que se combinan con los métodos y clases que están
disponibles en la biblioteca de clases de java (API).

Los métodos (conocidos también como funciones o procedimientos)


permiten al programador dividir un programa en módulos, por medio de la
separación de sus tareas en unidades autónomas. Las instrucciones que
implementan los métodos se escriben solo una vez, y están ocultas de otros
métodos.
Algunas de las razones por las que se crea un programa en módulos:
1.-El desarrollo de programas es más fácil de administrar.
2.-Uso de los métodos existentes como bloques de construcción para crear
nuevos programas (esta característica se conoce como Reutilización de
Software).

Declaración de Métodos

Java es un Lenguaje de Programación orientado a Objetos que basa la


construcción de aplicaciones en Objetos. Los objetos se forman a partir de
clases.

Una clase está formada por:

 datos (atributos). Estos pueden ser de tipos primitivos o referencias.


 métodos

Para construir programas en java se combinan clases escritas por el


programador con las clases que están disponibles en la biblioteca de clases
de java (API).

Los métodos (conocidos también como funciones o procedimientos) son


fragmentos de código que permiten al programador dividir un programa en
módulos, por medio de la separación de sus tareas en unidades autónomas.
Las instrucciones que implementan los métodos se escriben solo una vez, y
están ocultas de otros métodos.

Cómo se declara un método?


Para declarar un método en Java es necesario escribir, entre otras cosas, las
instrucciones que contendrá y establecer su nombre. Existen reglas
sintácticas que determinan la forma en la que Java entiende la declaración
de un método.

Para declarar un método se tiene el siguiente formato:

modificador_de_acceso tipo_de_retorno nombre_del_método(


lista_de_parámetros )
{
// cuerpo_del_ método
}

Las dos llaves { } indican el inicio y fin del método respectivamente. Dentro
de esas dos llaves se escriben todas las instrucciones que contendrá el
método.

modificador_de_acceso

El modificador de acceso de un método es el permiso de ese método de


acceder a los atributos de una clase. Puede ser public, private o protected.
El public se utiliza en métodos de instancia para acceder a variables y
constantes de clase(globales) y de instancia.
El public static se utiliza en métodos de clase para acceder a los atributos de
la clase (globales).
private se utiliza en aquellos atributos que solo pueden ser accedidos por
métodos públicos de la su propia clase.
protected lo veremos mas adelante.

tipo_de_retorno

Especifíca el tipo de dato devuelto por el método; puede ser cualquier tipo
válido, incluso los tipos de clase que se generen (objetos). Si el método no
devuelve un valor, su tipo de retorno deber ser void.

nombre_del_método

El nombre del método debe ser un identificador válido, diferente a los que ya
usaron otros elementos dentro del ámbito actual. Normalmente se usa un
nombre que describe la acción que el método realiza.
lista_de_parámetros
Es una secuencia de parejas: tipo e identificador, separados por comas. Los
parámetros son básicamente variables que reciben el valor de los
argumentos pasados al método cuando este se llama. Si el método no tiene
parámetros, la lista de parámetros está vacía.
cuerpo_del_ método

Es un bloque que encerrado entre llaves y contiene las instrucciones que va


a ejecutar el método. En este bloque también se incluyen declaraciones de
variables.

Ejemplos:

En los siguientes ejemplos de los métodos contenidos en cada una de las


clases.

//programa que calcula el área de un círculo

public class Circulo{

//declaración de las variables o atributos

double radio, area;

/*declaración del constructor que nos va a permitir inicializar el radio con un valor inicial, por
medio del parametro r */

public Circulo(double r){

this.radio=r;

//declaración de métodos, uno para calcular y otro para imprimir el resultado

//método con un parámetro “r”, que calcula el área de un círculo y con tipo de retorno double

public double calcularAreaCirculo(double r){

return area=3.1416*r*r;

//método sin parámetros que calcula el área de un círculo y con tipo de retorno double

public double calcularAreaCirculo( ){

return area=3.1416*radio*radio;
}

//método que imprima el area del circulo, sin retorno,por eso se usa void

public void imprimirArea(){

System.out.println("El área es: "+area)

//método principal que inicia la ejecución del programa

public static void main(String args[])

/*creamos una instancia de la clase Circulo o también llamado objeto de la clase Circulo con
valor de radio 10 llamado argumento*/

Circulo micirculo=new Circulo(10);

/*invocamos al método que calcule el área del objeto micirculo con radio de 10, que no tiene
parámetro, que fue el que asignamos a través del constructor*/

micirculo.calcularAreaCirculo();

/*invocamos al método que imprima el área de radio 10*/

micirculo.imprimirArea();

/*invocamos al método que calcule el área del objeto mi circulo con el valor de radio que
asignemos a través del método, llamado argumento*/

micirculo.calcularAreaCirculo(40);

//imprimimos el área del circulo con radio de 40

micirculo.imprimirArea();

} //cierre del método main()

}//cierre de la clase Circulo

Para editarlo en el netbeans abrimos el proyecto y seleccionamos el paquete y botón derecho


creamos una clase java main class y ponemos el siguiente código

public class Circulo{


double radio, area;

public Circulo(double r){

this.radio=r;

public double calcularAreaCirculo(double r){

return area=3.1416*r*r;

public double calcularAreaCirculo(){

return area=3.1416*radio*radio;

public void imprimirArea(){

System.out.println("El área es: "+area);

public static void main(String args[])

Circulo micirculo=new Circulo(10);

micirculo.calcularAreaCirculo();

micirculo.imprimirArea();

micirculo.calcularAreaCirculo(40);

micirculo.imprimirArea();

}
EJERCICIOS A REALIZA POR EQUIPO
DE 2 PERSONAS
1.- Crea una Clase llamada Caja.java que tenga métodos (con o sin parámetros) que calcule el
volumen de un caja (volumen =anchura*altura*profundidad).

2 Crea una Clase llamada Triangulo.java que tenga métodos (con o sin parámetros) que calcule
el area de un triangulo (area=(base*altura)/2)

3.- Crea una Clase llamada Grados.java que tenga métodos (con o sin parámetros) que convierta
una cantidad de grados Celsius a Farenheit.

4.- Crea una Clase llamada Producto.java que tenga métodos (con o sin parámetros) calcular e
imprimir el precio de venta de un producto considerando que este resulta de agregar un 15%,
por concepto de impuestos.

5.- Crea una Clase llamada Alumno.java que tenga métodos (con o sin parámetros) que calcule
el promedio de tres calificaciones de un alumno.

6. Crear una clase ConversionesMetros.java que tenga métodos (con o sin parámetros) calcular
e imprimir su equivalente en centímetros.

7. Crear una clase ConversionaDolares.java, que tenga métodos (con o sin parámetros) para
convertir una cantidad en moneda nacional de pesos a dólares Estadounidenses para calcular e
imprimir su equivalente en dólares.

8. Crear una clase DistanciaPuntos.java, que tenga métodos (con o sin parámetros) para calcular
la distancia en kilómetros que existe entre dos puntos y la velocidad promedio en kilómetros a
la que se hará el recorrido de dicha distancia, para calcular e imprimir el tiempo que tardará en
desplazarse entre los dos puntos.

También podría gustarte