Programación JAVA _

13
UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA EN SITEMAS SISTEMAS MODALIDAD PRESENCIAL MÓDULO FORMATIVO Programación I PRIMER SEMESTRE Docente: Ing. Oswaldo Paredes Alumno: Saltos P. Cristian J. Paralelo: “B” TEMA: Formato General de Métodos creados por el usuario AMBATO-ECUADOR MARZO 2013 – AGOSTO 2013

Transcript of Programación JAVA _

Page 1: Programación JAVA _

UNIVERSIDAD TÉCNICA DE AMBATOFACULTAD DE INGENIERÍA EN SISTEMAS ELECTRÓNICA E

INDUSTRIAL

CARRERA DE INGENIERÍA EN SITEMAS SISTEMAS

MODALIDAD PRESENCIAL

MÓDULO FORMATIVO

Programación I

PRIMER SEMESTRE

Docente: Ing. Oswaldo Paredes

Alumno: Saltos P. Cristian J.

Paralelo: “B”

TEMA: Formato General de Métodos creados por el usuario

AMBATO-ECUADOR

MARZO 2013 – AGOSTO 2013

Page 2: Programación JAVA _

MÉTODOSUn método es una forma de llamar a una función en especial que puede producir un resultado de un valor de entrada. Son las acciones (u operaciones) que puede realizar la clase.

La palabra static determina la declaración de un método de clase.class: palabra reservada para crear una clase en Java.

El formato general para crear una clase en Java es:

La palabra opcional static sirve para hacer que el método o la propiedad a la que precede se pueda utilizar de manera genérica, los métodos o propiedades así definidos se llaman métodos de clase.

Hay que indicar un modificador de acceso (public, private, protected o ninguno, al igual que ocurre con las variables y con la propia clase).

Los métodos son funciones que pueden devolver un determinado valor (un entero, un texto, un valor lógico,.....) mediante el comando return. Si el método no devuelve ningún valor, entonces se utiliza el tipo void que significa que no devuelve valores.

El último detalle a tener en cuenta es que los métodos casi siempre necesitan datos para realizar la operación, estos datos van entre paréntesis y se les llama argumentos. Aldefinir el método hay que indicar que argumentos se necesitan y de qué tipo son.

La clase es la unidad fundamental de programación en Java.

Un programa Java Orientado a Objetos está formado por un conjunto de clases. A partir de esas clases se crearán objetos que interactuarán entre ellos enviándose mensajes para resolver el problema.

El método main es el punto de entrada y salida del programa.

public Es el nivel máximo de visibilidad. El elemento es visible desde cualquier clase.

Page 3: Programación JAVA _

DEFINICIÓN DE MÉTODOS

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{}.

• Modificadores, como public, private y otros.• 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.• 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.• 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.

• Una lista de excepciones, se verá más tarde.• El cuerpo del método, encerrado entre llaves .

TIPOS DE DATOSSe trata del tipo de dato que vamos a ingresar, de esta manera disponemos de distintos

tipos que son:

TIPOS DE DATOS DEVUELTOS POR EL MÉTODONÚMEROS Int: enteros.

Float: reales de presión simple.Double: reales de presión doble.

CARACTERES Char: nombres.CADENA DE

CARACTERESString: clase

NADA Void: nadaBOLEANO Bolean: true (verdadero), false(falso).

CAPACIDAD DE ALAMACENAMIENTO

Page 4: Programación JAVA _

Es posible almacenar un dato int en uno de tipo float o double, pero jamás un dato double en un float, o a la vez un float en un dato int ya que no se dispone de la capacidad necesaria para su almacenamiento.

CLASE

Todo en Java forma parte de una clase, es una clase o describe como funciona una clase. El conocimiento de las clases es fundamental para poder entender los programas Java.

El tipo de objeto es una noción de concepto. Especifica una familia de objetos, sin estipular la forma en que se implanten.

Los tipos de objetos se especifican durante el análisis . Especifica una estructura de datos y los métodos operativos permisibles que se aplican a cada uno de sus objetos.

TIPOS DE CLASE

tipoDevuelto: indica el tipo del valor que devuelve el método. En Java es imprescindible que en la declaración de un método, se indique el tipo de dato que ha de devolver. El dato se devuelve mediante la instrucción return. Si el método no devuelve ningún valor este tipo será void.

nombreMetodo: es el nombre que se le da al método. Para crearlo hay que seguir las mismas normas que para crear nombres de variables.

Page 5: Programación JAVA _

IMPLEMENTACIÓN DE MÉTODOS EN JAVA

ESTRUCTURA GENERAL DE UN MÉTODO JAVA

La estructura general de un método Java es la siguiente:

[especificadores] tipoDevuelto nombreMetodo([lista parámetros]) [throws listaExcepciones]

{

// instrucciones

[return valor;]

}

Pasos para implementar un método:

1.Describir lo que el método debe hacer.2.Determinar las entradas del método.3.Determinar los tipos de las entradas.4.Determinar el tipo del valor retornado.5.Escribir las instrucciones que forman el cuerpo del método.6.Prueba del método: diseñar distintos casos de prueba.

Lista de parámetros(opcional): después del nombre del método y siempre entre paréntesis puede aparecer una lista de parámetros (también llamados argumentos) separados por comas. Estos parámetros son los datos de entrada que recibe el método para operar con ellos. Un método puede recibir cero o más argumentos. Se debe especificar para cada argumento su tipo.

Los paréntesis son obligatorios aunque estén vacíos.

throws listaExcepciones(opcional): indica las excepciones que puede generar y manipular el método.

return: se utiliza para devolver un valor. La palabra clave return va seguida de una expresión que será evaluada para saber el valor de retorno. Esta expresión puede ser compleja o puede ser simplemente el nombre de un objeto, una variable de tipo primitivo o una constante.

Page 6: Programación JAVA _

MÉTODO CREADOS POR EL USUARIO Y SUS FORMATOS CORRESPONDIENTESMétodo Principal

Este método no regresa valores, es un método que unicamente realiza un procedimiento, por lo que se declara como "void" seguido del nombre que tendra el método. Para llamar a los métodos se hace desde el método principal (main).

public class Circulo

{

// Atributos double radio; String color;

// Metodos

void asigRadio( ){ … }

double area( ){ … }

}

double obtRadio( ){

return radio;

}

void asigRadio(int nuevoRadio){

radio = nuevoRadio;

}

public double Area( ) {

return radio*radio*PI;

}

Page 7: Programación JAVA _

Retornan un dato.

Un método puede retornar un dato:

public [tipo de dato] [nombre del método]([parámetros]) {

[algoritmo]

return [tipo de dato]

}

Cuando un método retorna un dato en vez de indicar la palabra clave void previo al nombre del método indicamos el tipo de dato que retorna. Luego dentro del algoritmo en el momento que queremos que finalice el mismo y retorne el dato empleamos la palabra clave return con el valor respectivo.

Este tipo de dato “int” te devolverá un entero, nos sirve para ingresar datos enteros con su respectivo especificador, utilizamos %d.

Ejemplo:

Es necesario llamar al método desde el método principal para obtener resultados.

El resultado es el siguiente:

Este tipo de dato “float” permite la visualización de decimales , nos sirve para ingresar datos decimales con su respectivo especificador, utilizamos %f. Necesita devolver un numero decimal (return).Ejemplo:

Es necesario llamar al método desde el método principal para obtener resultados.

Page 8: Programación JAVA _

El resultado es el siguiente:

Este tipo de dato “double” te devolverá un valor exponencial. Con su respectivo especificador, utilizamos %e. Hace referencia a lo que son números largos con exponentes, puede ir decimales. Ejemplo:

Es necesario llamar al método desde el método principal para obtener resultados.

El resultado es el siguiente:

Este tipo de dato “caracter”, con su respectivo formato. Es de tipo carácter con una norma: que no se debe emplear más de un carácter y debe ser utilizado un return o no, seguido de un ejemplo de un carácter.Ejemplo:

Es necesario llamar al método desde el método principal para obtener resultados.

Page 9: Programación JAVA _

El resultado es el siguiente:

Este tipo de dato “boolean”, con su respectivo formato y datos de tipo booleanos hace referencia a los datos que pueden ser o bien true o false. Como antes mencionado se debe ser utilizado un return o no, seguido de un true o false.Ejemplo:

Es necesario llamar al método desde el método principal para obtener resultados.

El resultado es el siguiente:

Page 10: Programación JAVA _

Este tipo de dato “datoCadena”, con su respectivo formato, y su especificador de formato (%s), necesita especificar una cadena(“ ”).

Es necesario llamar al método desde el método principal para obtener resultados.

El resultado es el siguiente:

Este tipo de dato “producto(int valor)”, con su respectivo formato, observamos el producto de dos números, con la variable int.Ejemplo:

Es necesario llamar al método desde el método principal para obtener resultados.

Page 11: Programación JAVA _

El resultado es el siguiente:

Este tipo de dato “int sumar2”, nos representa las suma de dos valores.

Este tipo de dato “String metodo()” ,se puede crear una cadena de caracteres por medio del dato String que sirve para lo indicado. Debe ser utilizado un return o no, seguido de un de sus respectivos caracteres.

Page 12: Programación JAVA _

FORMATOS DE METODOS CREADOS POR EL USUARIO

Page 13: Programación JAVA _

El resultado es el siguiente:

LINKOGRAFÍA:

http://puntocomnoesunlenguaje.blogspot.com/2012/04/metodos.html

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

http://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)

https://www.dropbox.com/sh/2smaiezx9mskc9n/DInB1SxyDJ/Java%20Foundations%202004.pdf