El documento presenta varias clases en Java que implementan conceptos de programación orientada a objetos como métodos, constructores, atributos privados y parámetros. La clase LibroCalificaciones muestra mensajes y la clase PruebaLibroCalificaciones prueba sus métodos. LibroCalificaciones2 mejora la primera clase al agregar un atributo privado de nombre de curso y constructores. PruebaLibroCalificaciones2 prueba a LibroCalificaciones2 creando objetos y usando sus métodos. Finalmente, se presentan estructuras de control como if
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?