P. 1
Definicion y estructura del método

Definicion y estructura del método

|Views: 13|Likes:
Publicado porRamón Unique

More info:

Published by: Ramón Unique on Apr 23, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

04/23/2012

pdf

text

original

Definicion y estructura del método

Un método es un conjunto de instrucciones del programa. Se constituye la unidad fundamental de ejecución de Java. Cada método existe como parte de una clase. Durante una ejecución de un programa, los métodos pueden invocar otros métodos en la misma o una clase diferente. No hay código de programa puede existir fuera de un método, y ningún método puede existir fuera de una clase. Este es un ejemplo de una declaración de método normal: public double calculateAnswer(double wingSpan, int numberOfEngines, double length, double grossTons) { // aquí se realizan los cálculos } Los únicos elementos requeridos de una declaración de método son su tipo de retorno, su nombre, una pareja de paréntesis, () y un cuerpo entre corchetes {}. Las declaraciones de métodos tienen, en general, seis componentes, en este orden: 1. Modificadores, como public, private y otros que se comentarán más adelante. 2. El tipo de retorno, el tipo de dato del valor devuelto por el método, o void si el método no devuelve ningún valor. 3. El nombre del método—las reglas de nomenclatura de campos también se aplica a los nombres de métodos, pero el convenio difiere un poco. 4. La lista de parámetros entre paréntesis—una lista, separada por comas, de parámetros de entrada, precedidos por su tipo de dato, encerrado entre paréntesis(). Si no hay parámetros se deben utilizar paréntesis vacios. 5. Una lista de excepciones—se verá más tarde. 6. El cuerpo del método, encerrado entre llaves—aquí va el código del método, incluyendo la declaración de variables locales. Discutiremos los modificadores, tipos de retorno y parámetros más adelante en esta lección. Las excepciones se tratarán en otra lección. Definicion: La firma del método la comprenden dos de los componentes de la declaración—el nombre del método y los tipos de parámetros. La firma del método declarado más arriba es: calculateAnswer(double, int, double, double)
1

1

http://www.codexion.com/tutorialesjava/java/javaOO/methods.html

La sintaxis global es: Tipo_Valor_devuelto nombre_método ( lista_argumentos ) { bloque_de_codigo. Recibe dos parámetros también enteros. }    El método se llama sumaEnteros. } y la lista de argumentos se expresa declarando el tipo y nombre de los mismos (como en las declaraciones de variables). Devuelve un entero.v3 :numéricos Inicio Programa Principal V1.v2. Por ejemplo: int sumaEnteros ( int a. contiene sentencias o instrucciones para realizar algo (opcionalmente) y devuelve un valor de algún Tipo conocido (opcionalmente). Ejemplo: Entrada: v1. int b ) { int c = a + b. return c. En el ejemplo la claúsula return se usa para finalizar el método devolviendo el valor de la variable c. Sus nombres son a y b.v3.mayor:numéricos . Un método es:     Un bloque de código que tiene un nombre.v2. recibe unos parámetros o argumentos (opcionalmente). Si hay más de uno se separan por comas.promn.Declaración de un método En Java toda la lógica de programación (Algoritmos) está agrupada en funciones o métodos.

//Llamada a un método que no devuelve nada prom=CalcProm(). } Inicio IntroDatos Mostrar (“Introduce el primer valor v1”) Leer v1 Mostrar (“Introduce el segundo valor v2”) Leer v2 Mostrar (“Introduce el tercer valor v3”) . //Llamada a un método con pase de parámetros System.println("El mayor: "+ Max( )). //Llamada a un método tipo función Imprime(prom).out. IntroDatos().//Números enteros declarados en forma Global public static void main (String args[ ]) //Método principal { float prom.v2.Procesar IntroDatos //Llamada a un subprograma tipo procedimiento promn Procesar Calprom //Llamada a un subprograma tipo función Procesar Imprime(promn) Mostrar (“El mayor es “ mayor Procesar Max) Terminar Programa Principal class CPrueba //Clase (Programa) { static int v1.v3.

v3=CTeclado.ReadInt( ). System.Leer v3 Regresar static void IntroDatos() //Método que no devuelve ni recibe nada { System.println("introduce el valor V1: "). v2=CTeclado.ReadInt( ). } Inicio Calcprom aux: numérico aux (v1+v2+v3)/3 Retornar aux Inicio Imprime valor:numérico Mostrar (“Promedio”) Mostrar (valor) Regresar nicio Max . System.println("introduce el valor V2: ").println("introduce el valor V3: ").out.out.ReadInt( ). v1=CTeclado.out.

if((v1>=v2)&&(v1>=v3)) { aux=v1.aux:numérico aux 0 Si ((v1>=v2)and (v1>=v3)) entonces Auxv1 Si ((v2>=v1)and(v2>=v3))entonces Auxv2 Si ((v3>=v1)and(v3>=v2))entonces Auxv3 Retornar aux. static int Max() // Método que retorna un valor { int aux=0. } if((v3>=v1)&&(v3>=v2)) . } if((v2>=v1)&&(v2>=v3)) { aux=v2.

} return aux. se habla de “ámbito de vida” • De forma general (hay excepciones que veremos más adelante). la vida de una variable comienza con su declaración y termina en el bloque en el que fue declarada (los bloques de código se delimitan por llaves: {}). System.{ aux=v3. Por ejemplo. } }// fin de clase ambito • El ámbito de una variable u objeto es el espacio del programa en el que esa variable existe. } • Más adelante profundizaremos en los diferentes tipos de ámbito .println( “El área es” + (PI*radio*radio) ).out.1416. Por ello. double radio = 3. ¿cuál es el ámbito de la variable „radio‟ y del vector „args‟?: public static void main(String[] args) { double PI = 3.

arrakis.htm .es/~abelp/ApuntesJava/ElementosBasicosAlgoritmos.http://www.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->