La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Clase Teórica No. 4 Programación IV

Presentaciones similares


Presentación del tema: "Clase Teórica No. 4 Programación IV"— Transcripción de la presentación:

1 Clase Teórica No. 4 Programación IV
Programación en Java Primera Parte Tec. Christian Alexander Martínez

2 Objetivos Nombrar el concepto de Ejemplificar un Objeto.
Identificar la estructura para la Declaración de un Objeto. Definir la estructura para Referenciar Objetos.

3 REPASO DE LA CLASE ANTERIOR
Características del lenguaje java. Cuantas Clases Publicas existen en un archivo de java. Como se llama el método que se ejecuta al comienzo de la aplicación Controles de Flujo. Que significa la Palabra Static.

4 Como Crear una clase Comencemos por lo mas simple ¿Cómo crear una clase? Basta con poner la palabra reservada class seguida del nombre que querremos que se llame la clase. Si es la clase principal se debe de poner el alcance public.

5 Como Crear una clase Ejemplo: class PrimeraClase{ }
class SegundaClase{

6 Como Crear una clase Si fuera la clase principal seria:
Public class NombredelArchivo{ }

7 Como Crear Propiedades
En la clase que necesitamos los atributos definimos el tipo y el nombre de cada atributo. Idealmente (y en forma general) se definen inmediatamente después de haber puesto el nombre de la clase.

8 Como Crear Propiedades
Ejemplo: Class PrimerEjemplo{ String nombre; Int edad; }//Clase definida con dos atributos

9 Como Crear Métodos Vamos a clasificar tres tipos de métodos:
Los que se llaman igual que la clase. Los que no devuelven ningún valor. Los que devuelven un valor. Los tres tipos de métodos se pueden definir con o sin parámetros.

10 Pasos para la Creación de métodos
Los que se llaman igual que la clase (constructores) : Definir el alcance (public, private, etc.). Definir el nombre (en este caso se debe de llamar igual que la clase). Definir si llevara o no parámetros.

11 Ejemplo: Public PrimeraClase(){
} // definición del método sin parámetros Public PrimeraClase(int x){ } // definición del método con 1 parámetros Public PrimeraClase(int x, String nombre){ } // definición del método con 2 parámetros

12 Pasos para la Creación de métodos
Los que no devuelven ningún valor : Definir el alcance (public, private, etc.). Poner la palabra reservada void. Definir el nombre. Definir si llevara o no parámetros.

13 Ejemplo: Public void metodo1(){
} // definición del método sin parámetros Public void metodo2(int x){ } // definición del método con 1 parámetros Public void metodo3(int x, String nombre){ } // definición del método con 2 parámetros

14 Pasos para la Creación de métodos
Los que devuelven un valor : Definir el alcance (public, private, etc.). Definir el tipo de datos que devolverá el método (Puede ser String, int, double, etc). Definir el nombre. Definir si llevara o no parámetros.

15 Ejemplo: Public String MetodoRetornaString(){
Return valor; //este valor debe de ser String } Public double MetodoRetornaDouble(){ Return valor; //este valor debe de ser double Public int MetodoRetornaInt(int x){ Return valor; este valor debe de ser entero

16 El método de la clase Principal
Este método es el que se define en la clase principal (la declarada publica). Su sintaxis es: Public Static void main(String[] N1){ }

17 Como Crear un objetos Los pasos para crear un objeto son los siguientes: Poner el tipo de datos del objeto (el nombre de la clase de donde lo crearemos) Definir un nombre al objeto Colocar el signo = Escribir la palabra reservada new Escribir la misma palabra que se puso en el primer paso seguida de ()

18 Ejemplo: Public class PriEjem { … } …
Public Static void main(String[] n1){ PriEjem nombreObjeto = new PriEjem () } Nota: todos los objetos deberían de ser creados desde el método principal de la clase principal.

19 Acceder a las Propiedades y métodos de la clase
nombreObjeto.Atributo //solo llamada nombreObjeto.Atributo = “” //le asignamos un valor al atributo nombreObjeto.NombredelMetodo() //lamamos un metodo sin parametros nombreObjeto.NombredelMetodo(6) //lamamos un metodo con 1 parametros nombreObjeto.NombredelMetodo(6, “Java”) //lamamos un metodo con 2 parametros

20 Puntos importantes Cuando ponemos el siguiente código:
PriEjem nombreObjeto = new PriEjem () Se crea un objeto de la clase PrimEjem lo que hace java es buscar un método que se llame PrimEjem si lo encuentra ejecuta las líneas de código que tiene ese método sino esta definido no realiza ninguna otra acción a parte de crear el objeto.

21 Ejemplo: Public class Eje1 { String valor; Public Eje1{
valor = “Hola”; } Public Static void main(String[] n1){ Eje1 Obj = new Eje1 (); System.out.println(Obj.valor); Imprime : Hola Public class Eje1 { String valor; } Public Static void main(String[] n1){ Eje1 Obj = new Eje1 (); System.out.println(Obj.valor); Imprime : null

22 Puntos importantes Cuando llamamos a un método desde un objeto debemos asegurarnos si ese método en su definición espera parámetros de ser así debemos de mandarle tales parámetros para su ejecución. El valor que mandamos desde el objeto lo captura la variable que se define en el método.

23 Ejemplo: Public void imprimir(){ System.out.println(“metodo 1”);
} //metodo sin parametros Public void imprimir(String nombre){ System.out.println(nombre); } Objeto.imprimir(); Objeto.imprimir(“Christian”);

24 Ejercicios Crear una aplicación que me imprima el mayor de tres números. Solución: Se puede crear dentro de un mismo método el main, pero para efectos de reutilización de código e irnos acostumbrando a la OOP se hará con la definición de otra clase.

25 class Mayor{ int n1,n2,n3; public Mayor(){ n1 = 4; n2 = 6; n3 = 8; } public void ImprimirMayor(){ if (n1>n2){ if (n1 > n3) System.out.println("Numero 1"); else System.out.println("Numero 3"); else { if (n2 > n3) System.out.println("Numero 2");

26 public class Ejercicio1 {
public static void main(String[] args) { Mayor objeto = new Mayor(); objeto.ImprimirMayor(); } // El archivo que creemos se debe de llamar Ejercicio1.java

27 Ejercicios Crear una aplicación que me imprima la tabla de multiplicar del 1 al 10 de cualquier numero del 1 al 1000.

28 class TablaMultiplicar{
double nTabla; public TablaMultiplicar(double ValorEnviadoPorParametro){ nTabla = ValorEnviadoPorParametro; } public void ImprimirTabla(){ int i; System.out.println("Tabla de multilicar del " + nTabla); for(i=1;i<=10;i++) System.out.println( "\n" + i + " X " + nTabla + " = " + nTabla*i ); public class Main { public static void main(String[] args) { TablaMultiplicar objeto = new TablaMultiplicar(9); objeto. ImprimirTabla();

29 Ejercicios Crear una aplicación que me imprima los números primos del 1 al 100.

30 class NumeroPrimo{ public void ImprimirNumeroPrimo() { System.out.println("estos son los numeros del 1 al 100\n" + CalcularPrimo()); } public String CalcularPrimo(){ String cadenaPrimos=""; int contador=1,Contadorbandera = 0, contadorTemporal; do { if(contador >1){ contadorTemporal=contador; Contadorbandera=0; do{ if(contador%contadorTemporal==0) Contadorbandera++; contadorTemporal--; }while(Contadorbandera<=1 && contadorTemporal>1 );

31 if(Contadorbandera==1)
cadenaPrimos = cadenaPrimos + " " + contador; contador++; }while(contador<=100); return cadenaPrimos; } public class Main { public static void main(String[] args) { NumeroPrimo objeto = new NumeroPrimo(); objeto.ImprimirNumeroPrimo();

32 Ejercicios Propuestos
En un mismo archivo coloque todas las clases que hemos visto en esta clase. La manera de seleccionar cada ejercicio será con una clase que contenga un método al cual se le envié un parámetro por ejemplo si le mandamos el No. 1 realizara el primer ejemplo y así sucesivamente. Al ejercicio de los números primos modificar que en base a un parámetro que se le envié al método se pueda imprimir los números primos hasta ese parámetro.


Descargar ppt "Clase Teórica No. 4 Programación IV"

Presentaciones similares


Anuncios Google