Está en la página 1de 4

Primer programa en Java

En nuestro primer programa imprimiremos la cadena de caracteres hola mundo en la pantalla. public class Main { public static void main(String[ ] args) { System.out.print("hola mundo"); } } Ahora analicemos el programa anterior lnea por lnea: Primera lnea: public class Main: Define una clase de carcter pblico, es decir se podra acceder a esta desde cualquier parte del programa. Segunda lnea: public static void main(String[ ] args): public: Indica que la funcin es pblica, se puede usar desde cualquier otra clase. static: Indica que la funcin es esttica. void: Se incluye cuando una funcin no devuelve ningn valor main: Es el nombre de la funcin String [ ] args: Indica que es un array de tipo String llamado args NOTA: En cualquier clase tiene que haber un main, si no da error.

Programacin Orientada a Objetos II Profesor: Julio Cesar Meza Ramrez

Funciones en Java
Una funcin es un modulo de un programa separado del cuerpo principal, que realiza una tarea especifica y que puede regresar un valor a la parte principal del programa u otra funcin o procedimiento que la invoque. La forma general de una funcin es: tipo_dato_regresa Nombre_funcion(parmetros) { cuerpo de instrucciones; instruccin return; } Nombre_funcion es cualquier identificador valido. El tipo_dato_regresa es el tipo de datos del resultado que la funcin devuelve al identificador. El tipo_dato_regresa void indica que la funcin no devuelve ningn valor. Si no se especifica un tipo_dato_regresa se asume de default que el tipo regresado es int. La lista de parmetros formales es una lista de variables separadas por comas (,) que almacenaran los valores que reciba la funcin, estas variables actan como locales dentro del cuerpo de la funcin. Aunque no se ocupen parmetros los parntesis son requeridos. La declaracin de parmetros es la especificacin de cada tipo de parmetro recibido. Instruccin return Dentro del cuerpo de la funcin deber haber una instruccin return cuando la funcin devuelve algn dato (cuando tipo_dato_regresa es diferente de void), sta permite devolver el valor del resultado de la funcin al invocador. Invocar una funcin Invocar una funcin es llamarla desde cualquier parte del programa para que realice la tarea para la cual fue programada. Sintaxis: Nombre_funcion(parmetros);

Programacin Orientada a Objetos II Profesor: Julio Cesar Meza Ramrez

Si la funcin devuelve algn dato, el invocador debe ser igualado a una variable del mismo tipo. Sintaxis: variable= Nombre_funcion(parmetros); Ejemplos de funciones En la siguiente aplicacin, se muestra una funcin que imprime el resultado de una suma. Los valores de la funcin son internos de la misma, es decir, la funcin no requiere de ningn parmetro. //declaro la funcin static void suma(){ System.out.println(4+5); } //la llamo desde el main public static void main(String[] args) { suma(); } Ahora bien, realizaremos una funcin que pueda sumar dos nmeros enviados desde el medio externo, para esto necesitamos implementar el uso de parmetros. //declaro la funcin static void suma_parametros(int num1,int num2){ System.out.println(num1+num2); } //la llamo desde el main public static void main(String[] args) { suma_parametros(4,10); } A continuacin disearemos una funcin que pueda devolver el resultado de la suma para que este sea almacenado en una variable. //declaro la funcin static int suma_retorna(int num1,int num2){ int res=num1+num2; Programacin Orientada a Objetos II Profesor: Julio Cesar Meza Ramrez

return res; } //la llamo desde el main public static void main(String[] args) { int suma=suma_retorna(8,9); System.out.println(suma+4); } Taller: 1. Realizar una funcin que dado un nmero como parmetro, imprima su respectiva tabla de multiplicar hasta el 10. 2. Realizar dos funciones, una de suma y otra de resta. Se deben declarar dos variables de tipo entero (num1 y num2), si num1 es mayor a num2 por favor imprima el resultado de la resta, si no, imprima el resultado de la suma.

Programacin Orientada a Objetos II Profesor: Julio Cesar Meza Ramrez