Uso de parámetros.pdf
Document Details
Full Transcript
Programación Orientada a Objetos Uso de parámetros Es posible pasar uno o más valores a un método cuando éste es llamado. Un valor que se pasa a un método es un argumento. Dentro del método, la variable que recibe el argumento es un parámetro. Los parámetros se declaran dentro del paréntesis que s...
Programación Orientada a Objetos Uso de parámetros Es posible pasar uno o más valores a un método cuando éste es llamado. Un valor que se pasa a un método es un argumento. Dentro del método, la variable que recibe el argumento es un parámetro. Los parámetros se declaran dentro del paréntesis que sigue al nombre del método. La sintaxis de declaración del parámetro es la misma que la que se usa para las variables. Un parámetro se encuentra dentro del alcance de su método y además de las tareas especiales de recibir un argumento, actúa como cualquier otra variable local. Algunos métodos no necesitan parámetros, aunque la mayoría si, los parámetros permiten que un método sea generalizado, es decir, que pueda operar sobre una gran variedad de datos o que pueda utilizarse en situaciones diferentes. NOTA: Ejemplo: La información que se le envía a un método se le conoce como argumento. Hacer una clase llamada Circulo, la cual tendrá un método con un parámetro (de tipo double, que Las variables que reciben la información en el recibirá el valor del radio) y se encargará de método se llaman parámetros. retornar el cálculo del área del círculo. La fórmula del radio es: πr2 Implemente la clase y cree dos objetos e invoque el método con cada objeto. Solución: class Circulo { double area(double radio) radio es un parametro de tipo double { return 3.1416*radio*radio; formula del área en lenguaje java } } class DemoCirculo { public static void main(String args[]) { //creación de objetos Circulo c1=new Circulo(); Circulo c2=new Circulo(); //invocación de método y envío de argumento a parámetro System.out.println(“El área del circulo es: ” + c1.area(3.5); System.out.println(“El área del circulo es: ” + c2.area(4.5); } Argumento (valor de tipo double) que } se le envía al método area() ING. VERONICA IDALIA ROSA 1 Programación Orientada a Objetos Cuando compile y ejecute el programa verá la siguiente salida: El área del circulo es: 38.4846 El área del circulo es: 63.6174 Ejemplo: Hacer una clase llamada Estudiante, la cual tendrá dos variables de clase, carné y nombre, y un método con tres parámetros de tipo double, que recibirá el valor de 3 notas, el cual se encargará de retornar el promedio de dichas notas. Implemente la clase y cree un objeto e invoque el método. Solución: class Estudiante { String carnet, nombre; double promedio(double n1,double n2, double n3) { return (n1+n2+n3)/3; } } class DemoEstudiante { public static void main(String args []) { Estudiante e1 = new Estudiante(); e1.carnet = “25-0089-2012”; e1.nombre = “Jose Lopez”; System.out.println(“Carne: ” + e1.carnet); System.out.println(“Nombre: ” + e1.nombre); System.out.println(“Promedio: ” + e1.promedio(8.5, 9.5, 5.0)); } } ING. VERONICA IDALIA ROSA 2