SlideShare una empresa de Scribd logo
1 de 8
TALLER DE PROGRAMACIÓN
Clase #4
AHORA SI EMPECEMOS CON LA P.O.O.
package Clase3;


public class LibroCalificaciones {


    public void mostrarMensaje() {
          System.out.println( "Bienvenido al libro de calificaciones!" );
    }


    public void mostrarMensaje( String nombreDelCurso ) {
          System.out.printf( "Bienvenido al libro de calificaciones para %sn",
          nombreDelCurso );
    }


}
CLASE PROBADORA DE LA ANTERIOR
package Clase3;


public class PruebaLibroCalificaciones {


    public static void main( String args[] ) {
          LibroCalificaciones miLibroCalificaciones = new LibroCalificaciones();
          miLibroCalificaciones.mostrarMensaje();
          miLibroCalificaciones.mostrarMensaje( "Taller de Programacion" );
    }
}
MÁS SOBRE LA P.O.O.
package Clase3;


public class LibroCalificaciones2 {


    private String nombreCurso;


    public LibroCalificaciones2() {
    }


    public LibroCalificaciones2( String nombre) {
            nombreCurso = nombre;
    }


    public void establecerNombreCurso( String nombre ) {
            nombreCurso = nombre;
    }


    public String obtenerNombreCurso() {
            return nombreCurso;
    }


    public void mostrarMensaje() {
            System.out.printf( "Bienvenido al libro de calificaciones para %sn", nombreCurso );
    }
}
CLASE PROBADORA DE LA ANTERIOR
package Clase3;


public class PruebaLibroCalificaciones2 {


    public static void main( String args[] ) {


          LibroCalificaciones2 miLibroCalificaciones1 = new LibroCalificaciones2();
          LibroCalificaciones2 miLibroCalificaciones2 = new LibroCalificaciones2();
           LibroCalificaciones2 miLibroCalificaciones3 = new LibroCalificaciones2(
    "Calculo Diferencial" );


          miLibroCalificaciones1.establecerNombreCurso( "Taller de programacion");
           System.out.printf( "El nombre del curso es: %sn",
    miLibroCalificaciones1.obtenerNombreCurso() );


          miLibroCalificaciones2.establecerNombreCurso( "Estructura de datos");
           System.out.printf( "El nombre del curso es: %sn",
    miLibroCalificaciones2.obtenerNombreCurso() );


          miLibroCalificaciones1.mostrarMensaje();
          miLibroCalificaciones2.mostrarMensaje();
          miLibroCalificaciones3.mostrarMensaje();
    }
}
ESTRUCTURAS DE CONTROL
if ( expresión_lógica )
  sentencia; | {sentencias;}
[else
  sentencia; | {sentencias;}
]

switch ( expresión ) {
  case valor1: sentencia; | sentencias; [break;]
  case valor2: sentencia; | sentencias; [break;]
  case valor1: sentencia; | sentencias; [break;]
  …
  case valorN: sentencia; | sentencias; [break;]
  default: sentencia; | sentencias; [break;]
}
ESTRUCTURAS DE CONTROL
while ( expresión_lógica )
  sentencia; | {sentencias;}

do
  sentencia; | {sentencias;}
  while ( expresión_lógica );

for (inicialización; terminación; incremento)
  sentencia; | {sentencias;}


 Entodos los ciclos se pude usar el break para
 sacarlo antes de tiempo
RETO DE LA CLASE                        Varios
                                             boolean esPrimo( int )
     En JAVA:
                                             String primos( int )
      Implementar la siguiente              boolean esBisiesto( int )
       interfaz de usuario                   Int diaMes( int, int )
      Utilizando las siguientes
                                             String calendario ( int )
       clases

                                             PruebaVarios
1.   Verificar si un numero es primo
2.   Mostrar los n primeros numeros primos
                                             void main( String [ ] )
3.   Verificar si un año es bisiesto
4.   Saber cuantos dias tiene un mes
5.   Mostrar el calendario de un año
0.   Salir

Digite su opcion?

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

5 metodos y parametros
5 metodos y parametros5 metodos y parametros
5 metodos y parametros
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Practica 5
Practica 5Practica 5
Practica 5
 
Explicación del programa buscapersona
Explicación del programa buscapersonaExplicación del programa buscapersona
Explicación del programa buscapersona
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
UTN tipo de dato short
UTN tipo de dato shortUTN tipo de dato short
UTN tipo de dato short
 

Destacado

Offre de sauvegarde externalisée
Offre de sauvegarde externaliséeOffre de sauvegarde externalisée
Offre de sauvegarde externaliséePlatine
 
Remplacement professeurs absents
Remplacement professeurs absentsRemplacement professeurs absents
Remplacement professeurs absentsLaurent Cheret
 
26687 fermier australien6
26687 fermier australien626687 fermier australien6
26687 fermier australien6Sofija J.
 
New rich text document
New rich text documentNew rich text document
New rich text documentcatalina5983
 
Presentación1
Presentación1Presentación1
Presentación1Ivan2510
 
Avocat06 tab
Avocat06 tabAvocat06 tab
Avocat06 tabamaruken
 
Botox injections
Botox injectionsBotox injections
Botox injectionsmichal1016
 
Elavoración de la cometa.
Elavoración de la cometa.Elavoración de la cometa.
Elavoración de la cometa.wigido
 
Review acheter robes de mariée
Review acheter robes de mariéeReview acheter robes de mariée
Review acheter robes de mariéepersonalcare
 
Bullying 4º eso a
Bullying 4º eso aBullying 4º eso a
Bullying 4º eso anebrija10
 
La démocratie locale à défendre
La démocratie locale à défendreLa démocratie locale à défendre
La démocratie locale à défendreecolosenat
 

Destacado (20)

3euro acrostico
3euro acrostico3euro acrostico
3euro acrostico
 
Offre de sauvegarde externalisée
Offre de sauvegarde externaliséeOffre de sauvegarde externalisée
Offre de sauvegarde externalisée
 
Marie Lanta : Comité de patients
Marie Lanta : Comité de patientsMarie Lanta : Comité de patients
Marie Lanta : Comité de patients
 
Remplacement professeurs absents
Remplacement professeurs absentsRemplacement professeurs absents
Remplacement professeurs absents
 
26687 fermier australien6
26687 fermier australien626687 fermier australien6
26687 fermier australien6
 
New rich text document
New rich text documentNew rich text document
New rich text document
 
Presentación1
Presentación1Presentación1
Presentación1
 
Y el silencio
Y el silencioY el silencio
Y el silencio
 
Maquette
MaquetteMaquette
Maquette
 
Avocat06 tab
Avocat06 tabAvocat06 tab
Avocat06 tab
 
Invy - Inauguration
Invy - InaugurationInvy - Inauguration
Invy - Inauguration
 
La crise mondiale
La crise mondialeLa crise mondiale
La crise mondiale
 
Botox injections
Botox injectionsBotox injections
Botox injections
 
Elavoración de la cometa.
Elavoración de la cometa.Elavoración de la cometa.
Elavoración de la cometa.
 
Presentacion problemática amazónica zanja arajuno
Presentacion problemática amazónica zanja arajunoPresentacion problemática amazónica zanja arajuno
Presentacion problemática amazónica zanja arajuno
 
Review acheter robes de mariée
Review acheter robes de mariéeReview acheter robes de mariée
Review acheter robes de mariée
 
Bullying 4º eso a
Bullying 4º eso aBullying 4º eso a
Bullying 4º eso a
 
2011 automne-7.1
2011 automne-7.12011 automne-7.1
2011 automne-7.1
 
Trabajo de epistemologia
Trabajo de epistemologiaTrabajo de epistemologia
Trabajo de epistemologia
 
La démocratie locale à défendre
La démocratie locale à défendreLa démocratie locale à défendre
La démocratie locale à défendre
 

Similar a Taller de programación clase #4

Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3Carlos Posada
 
P3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxP3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxdocmarcoantoniosotov
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlElena Perz
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosJosé Antonio Sandoval Acosta
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CGato Rivitas
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesecodereck
 
Clase5 laboratorio1-estructuras decontrol
Clase5 laboratorio1-estructuras decontrolClase5 laboratorio1-estructuras decontrol
Clase5 laboratorio1-estructuras decontrolEnrique Reyes
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)Jyoc X
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4K Manuel TN
 
Metodo constructor de una clase JAVA
Metodo constructor de una clase JAVAMetodo constructor de una clase JAVA
Metodo constructor de una clase JAVAMANUEL RAMIREZ
 

Similar a Taller de programación clase #4 (20)

Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3
 
Tarea sesion 08_gottlieb
Tarea sesion 08_gottliebTarea sesion 08_gottlieb
Tarea sesion 08_gottlieb
 
P3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxP3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptx
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
2.Introducción a las aplicaciones en java
2.Introducción a las aplicaciones en java2.Introducción a las aplicaciones en java
2.Introducción a las aplicaciones en java
 
Java
JavaJava
Java
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
 
Clase viii
Clase viiiClase viii
Clase viii
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clases
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
Resumen java
Resumen javaResumen java
Resumen java
 
Clase5 laboratorio1-estructuras decontrol
Clase5 laboratorio1-estructuras decontrolClase5 laboratorio1-estructuras decontrol
Clase5 laboratorio1-estructuras decontrol
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Metodo constructor de una clase JAVA
Metodo constructor de una clase JAVAMetodo constructor de una clase JAVA
Metodo constructor de una clase JAVA
 

Más de Juan Cardona

Xna game studio presentación 07
Xna game studio   presentación 07Xna game studio   presentación 07
Xna game studio presentación 07Juan Cardona
 
Xna game studio presentación 06
Xna game studio   presentación 06Xna game studio   presentación 06
Xna game studio presentación 06Juan Cardona
 
Xna game studio presentación 05
Xna game studio   presentación 05Xna game studio   presentación 05
Xna game studio presentación 05Juan Cardona
 
Xna game studio presentación 04
Xna game studio   presentación 04Xna game studio   presentación 04
Xna game studio presentación 04Juan Cardona
 
Xna game studio presentación 02
Xna game studio   presentación 02Xna game studio   presentación 02
Xna game studio presentación 02Juan Cardona
 
Xna game studio presentación 01
Xna game studio   presentación 01Xna game studio   presentación 01
Xna game studio presentación 01Juan Cardona
 
Xna game studio presentación 03
Xna game studio   presentación 03Xna game studio   presentación 03
Xna game studio presentación 03Juan Cardona
 
Diplomado edumatica sesión #2
Diplomado edumatica   sesión #2Diplomado edumatica   sesión #2
Diplomado edumatica sesión #2Juan Cardona
 
Diplomado edumatica sesión #1
Diplomado edumatica   sesión #1Diplomado edumatica   sesión #1
Diplomado edumatica sesión #1Juan Cardona
 
Taller de programación clase #5
Taller de programación   clase #5Taller de programación   clase #5
Taller de programación clase #5Juan Cardona
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2Juan Cardona
 
Taller de programación clase #1
Taller de programación   clase #1Taller de programación   clase #1
Taller de programación clase #1Juan Cardona
 

Más de Juan Cardona (12)

Xna game studio presentación 07
Xna game studio   presentación 07Xna game studio   presentación 07
Xna game studio presentación 07
 
Xna game studio presentación 06
Xna game studio   presentación 06Xna game studio   presentación 06
Xna game studio presentación 06
 
Xna game studio presentación 05
Xna game studio   presentación 05Xna game studio   presentación 05
Xna game studio presentación 05
 
Xna game studio presentación 04
Xna game studio   presentación 04Xna game studio   presentación 04
Xna game studio presentación 04
 
Xna game studio presentación 02
Xna game studio   presentación 02Xna game studio   presentación 02
Xna game studio presentación 02
 
Xna game studio presentación 01
Xna game studio   presentación 01Xna game studio   presentación 01
Xna game studio presentación 01
 
Xna game studio presentación 03
Xna game studio   presentación 03Xna game studio   presentación 03
Xna game studio presentación 03
 
Diplomado edumatica sesión #2
Diplomado edumatica   sesión #2Diplomado edumatica   sesión #2
Diplomado edumatica sesión #2
 
Diplomado edumatica sesión #1
Diplomado edumatica   sesión #1Diplomado edumatica   sesión #1
Diplomado edumatica sesión #1
 
Taller de programación clase #5
Taller de programación   clase #5Taller de programación   clase #5
Taller de programación clase #5
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Taller de programación clase #1
Taller de programación   clase #1Taller de programación   clase #1
Taller de programación clase #1
 

Taller de programación clase #4

  • 2. AHORA SI EMPECEMOS CON LA P.O.O. package Clase3; public class LibroCalificaciones { public void mostrarMensaje() { System.out.println( "Bienvenido al libro de calificaciones!" ); } public void mostrarMensaje( String nombreDelCurso ) { System.out.printf( "Bienvenido al libro de calificaciones para %sn", nombreDelCurso ); } }
  • 3. CLASE PROBADORA DE LA ANTERIOR package Clase3; public class PruebaLibroCalificaciones { public static void main( String args[] ) { LibroCalificaciones miLibroCalificaciones = new LibroCalificaciones(); miLibroCalificaciones.mostrarMensaje(); miLibroCalificaciones.mostrarMensaje( "Taller de Programacion" ); } }
  • 4. MÁS SOBRE LA P.O.O. package Clase3; public class LibroCalificaciones2 { private String nombreCurso; public LibroCalificaciones2() { } public LibroCalificaciones2( String nombre) { nombreCurso = nombre; } public void establecerNombreCurso( String nombre ) { nombreCurso = nombre; } public String obtenerNombreCurso() { return nombreCurso; } public void mostrarMensaje() { System.out.printf( "Bienvenido al libro de calificaciones para %sn", nombreCurso ); } }
  • 5. CLASE PROBADORA DE LA ANTERIOR package Clase3; public class PruebaLibroCalificaciones2 { public static void main( String args[] ) { LibroCalificaciones2 miLibroCalificaciones1 = new LibroCalificaciones2(); LibroCalificaciones2 miLibroCalificaciones2 = new LibroCalificaciones2(); LibroCalificaciones2 miLibroCalificaciones3 = new LibroCalificaciones2( "Calculo Diferencial" ); miLibroCalificaciones1.establecerNombreCurso( "Taller de programacion"); System.out.printf( "El nombre del curso es: %sn", miLibroCalificaciones1.obtenerNombreCurso() ); miLibroCalificaciones2.establecerNombreCurso( "Estructura de datos"); System.out.printf( "El nombre del curso es: %sn", miLibroCalificaciones2.obtenerNombreCurso() ); miLibroCalificaciones1.mostrarMensaje(); miLibroCalificaciones2.mostrarMensaje(); miLibroCalificaciones3.mostrarMensaje(); } }
  • 6. ESTRUCTURAS DE CONTROL if ( expresión_lógica ) sentencia; | {sentencias;} [else sentencia; | {sentencias;} ] switch ( expresión ) { case valor1: sentencia; | sentencias; [break;] case valor2: sentencia; | sentencias; [break;] case valor1: sentencia; | sentencias; [break;] … case valorN: sentencia; | sentencias; [break;] default: sentencia; | sentencias; [break;] }
  • 7. ESTRUCTURAS DE CONTROL while ( expresión_lógica ) sentencia; | {sentencias;} do sentencia; | {sentencias;} while ( expresión_lógica ); for (inicialización; terminación; incremento) sentencia; | {sentencias;}  Entodos los ciclos se pude usar el break para sacarlo antes de tiempo
  • 8. RETO DE LA CLASE Varios boolean esPrimo( int ) En JAVA: String primos( int )  Implementar la siguiente boolean esBisiesto( int ) interfaz de usuario Int diaMes( int, int )  Utilizando las siguientes String calendario ( int ) clases PruebaVarios 1. Verificar si un numero es primo 2. Mostrar los n primeros numeros primos void main( String [ ] ) 3. Verificar si un año es bisiesto 4. Saber cuantos dias tiene un mes 5. Mostrar el calendario de un año 0. Salir Digite su opcion?