10
TALLER DE PROGRAMACIÓN Clase #3

Taller de programación clase #3

Embed Size (px)

Citation preview

Page 1: Taller de programación   clase #3

TALLER DE PROGRAMACIÓNClase #3

Page 2: Taller de programación   clase #3

RETO DE LA CLASE ANTERIOR Implementar una clase que tenga un método que

identifique si un año es bisiesto no Implementar en esta clase el método main que pida el

año por consola y luego muestre el mensaje diciendo si el año ingresado es bisiesto o no

Digite el año: 1974 [Enter]El año 1974 no es (fue) bisiesto

Bisiesto

esBisiesto (int) booleanvoid main(String [])

Digite el año: 2012 [Enter]El año 1974 es (fue) bisiesto

Page 3: Taller de programación   clase #3

SOLUCIÓN DEL RETO (1/2)package Clase3;

// Clase Scanner, necesaria para pedir datos por pantalla

import java.util.Scanner;

public class Bisiesto {

/*******************************************

* Devuelve verdadero si el ano es bisiesto

* Devuelte falso si el año no es bisiesto

*******************************************/

public static boolean esBisiesto( int ano ) {

if ( ano % 4 == 0 )

if ( ano % 100 == 0 )

if ( ano % 400 == 0 )

return true;

else

return false;

else

return true;

else

return false;

}

Page 4: Taller de programación   clase #3

SOLUCIÓN DEL RETO (2/2)

public static void main( String[] args ) {

// Creamos objeto entrada que va a recibir las

// entradas por línea de comandos

Scanner entrada = new Scanner( System.in );

int ano;

System.out.print( "Digite el ano: " );

ano = entrada.nextInt();

if ( esBisiesto(ano) )

System.out.println( "El ano " + ano + " es(fue) bisiesto" );

else

System.out.println( "El ano " + ano + " es no es(fue) bisiesto" );

}

}

Page 5: Taller de programación   clase #3

UN HOLA MUNDO MEJORADOpackage Clase3;

import javax.swing.JOptionPane;

public class Dialogo1 {

public static void main( String args[] ) {

JOptionPane.showMessageDialog( null, "Bienvenido a Java" );

}

}

Page 6: Taller de programación   clase #3

OTRO DEL SWINGpackage Clase3;

import javax.swing.JOptionPane;

public class DialogoNombre {

public static void main( String args[] ) {

String nombre = JOptionPane.showInputDialog( "Cual es su nombre?" );

JOptionPane.showMessageDialog( null, nombre + " Bienvenido a Java" );

}

}

Page 7: Taller de programación   clase #3

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 );

}

}

Page 8: Taller de programación   clase #3

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" );

}

}

Page 9: Taller de programación   clase #3

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 );

}

}

Page 10: Taller de programación   clase #3

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();

}

}