TALLER DE PROGRAMACIÓNClase #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 %s\n",
nombreDelCurso );
}
}
CLASE PROBADORA DE LA ANTERIORpackage 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 %s\n", nombreCurso );
}
}
CLASE PROBADORA DE LA ANTERIORpackage 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: %s\n", miLibroCalificaciones1.obtenerNombreCurso() );
miLibroCalificaciones2.establecerNombreCurso( "Estructura de datos");
System.out.printf( "El nombre del curso es: %s\n", miLibroCalificaciones2.obtenerNombreCurso() );
miLibroCalificaciones1.mostrarMensaje();
miLibroCalificaciones2.mostrarMensaje();
miLibroCalificaciones3.mostrarMensaje();
}
}
ESTRUCTURAS DE CONTROLif ( 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 CONTROLwhile ( expresión_lógica )
sentencia; | {sentencias;}
do
sentencia; | {sentencias;}
while ( expresión_lógica );
for (inicialización; terminación; incremento)
sentencia; | {sentencias;}
En todos los ciclos se pude usar el break para sacarlo antes de tiempo
RETO DE LA CLASE
En JAVA: Implementar la siguiente
interfaz de usuario Utilizando las siguientes
clases
PruebaVarios
void main( String [ ] )
Varios
boolean esPrimo( int )String primos( int )boolean esBisiesto( int )Int diaMes( int, int )String calendario ( int )
1. Verificar si un numero es primo2. Mostrar los n primeros numeros primos3. Verificar si un año es bisiesto4. Saber cuantos dias tiene un mes5. Mostrar el calendario de un año0. Salir
Digite su opcion?