Sie sind auf Seite 1von 4

PROGRAMACIO N EN

JAVA

Ejercicios Mtodos
y funciones

Ejemplo Mtodos y Funciones


Como vimos en el apartado anterior, la definicin de Metodos y Funciones en Java, consiste
principal mente en reubicar cdigo de forma que podamos reutilizarlo en diferentes secciones
de un programa sin tener que modificar nada y pasando nicamente los parmetros
necesarios.
Como ejemplo de cdigo tenis:
/***************************************************
* Titulo: EjemploMetodosFunciones0
* Descripcion:
* Programa ejemplo de Metodos y Funciones
* @author David
***************************************************/
/* Metodos y Funciones
* public static void mSuma(int, int )
- Suma 2 enteros llamada local
* public void mMetodoSuma(int, int)
- Suma 2 enteros Llamada con new
* public static int infSuma(int, int)
- Suma 2 enteros llamada local
* public int infFuncionSuma(int, int)
- Suma 2 enteros llamada con new
* public void mMetodoSuma2()
- Suma 2 enteros llamada con new sin parmetros
* public static void main(String[] args)
- main
*****************************************************/
import java.util.Scanner;
public class EjemploMetodosFunciones0 {
//Declaraicones
private int iSumaT;
//***** 1
//Metodo static que suma dos parametros y muestra su resultado por pantalla
public static void mSuma(int numero1, int numero2){
//Declaracones
int iSuma=numero1+numero2;
System.out.println("Desde Metodo Suma (static): " + iSuma);
}
//***** 2
//Metodo que suma dos parametros y muestra su resultado por pantalla
public void mMetodoSuma(int numero1, int numero2){
//Declaracones
int iSuma=numero1+numero2;
System.out.println("Desde Metodo MetodoSuma: " + iSuma);
}
//***** 3
//Funcion que suma dos parametros float y devuelve su resultado
public static int infSuma(int numero1, int numero2){
return numero1+numero2;
}
//***** 4
//Funcion que suma dos parametros float y devuelve su resultado
public int infFuncionSuma(int numero1, int numero2){
int iSuma = numero1+numero2;

return iSuma;
}
//***** 5
//Metodo que suma dos parametros y muestra su resultado por pantalla
//Este metodo solicita el mismo los parametros a sumar
public void mMetodoSuma2(){
//Declaracones
Scanner Teclado = new Scanner(System.in);
int numero1=0, numero2=0;
numero1 =Teclado.nextInt();
numero2 =Teclado.nextInt();
System.out.println(numero1+numero2);
}
//***** 6
//Main
public static void main(String[] args) {
//Declaraciones
Scanner Teclado = new Scanner(System.in);
int iSuma=0, iNum1=3, iNum2=4;
//* Forma de llamada 1 - definidas como public static
//Metodos
mSuma(iNum1,iNum2);
//llamada metodo mSuma()
mSuma(30,iNum2);
//llamada metodo mSuma()
mSuma(Teclado.nextInt(),iNum2); //llamada metodo mSuma()
//Funciones
iSuma = infSuma(20,20);
//llamada a la funcion infSuma()
System.out.println("Desde Funcion infSuma: static 1)" + iSuma);
iSuma = infSuma(20,iNum2);
//llamada a la funcion infSuma()
System.out.println("Desde Funcion infSuma: static 2)" + iSuma);
System.out.println("Desde Funcion infSuma: static 3)" + infSuma(Teclado.nextInt(),2000));

//* Forma de llamada 2 - definidas como public


Operaciones A=new Operaciones();
A.mMetodoSuma(1, 1);
A.mMetodoSuma(iNum1, iNum2);
A.mSuma(2, 2);
}
}

Notas del programa:


En la cabecera, mostramos como siempre los datos de Titulo del cdigo junto con
Descripcin, autor, y lista de Mtodos y Funciones declaradas.
Luego vemos el cdigo en s:
Apartado //*****1:

Declaramos el Metodo public static void mSuma(int numero1, int numero2), mtodo por ser void y al ser
static podemos llamarla desde el mismo programa que estamos realizando.

Apartado //*****2:
Al igual que en el apartado 1, declaramos otro mtodo pero en esta ocasin no es static lo
que hace que no lo podamos llamar desde el mismo programa (Mtodo main()) y debamos
usar el operador del punto(.) A.mMetodoSuma() despus de haber declarado a A como
EjemploMetodosFunciones0.

Ejercicio
Hacer un programa que est reparado en dos archivos y en la misma carpeta. Uno de ellos se
llamara Operaciones.java, donde se declararan las operaciones de Suma(), Resta(),
Multiplicacin() y Divisin() de dos nmeros.
El segundo archivo solicita dos nmeros por pantalla, una operacin a realizar por medio de un
men, y realiza dicha operacin llamando a las funciones de la clase Operaciones.java()

Ejemplo:

1.- Suma
2.- Resta
3.- Multiplicacin
4.- Divisin
0.- Salir
Introduce dos nmeros:
El resultado es.

Das könnte Ihnen auch gefallen