PREGUNTA 2:
public class Libro {
Persona p=new Persona();
Lugar l=new Lugar();
Fecha f=new Fecha();
String titulo="Introduccion to java programing ";
String ISBN="0-13-031997-x";
int paginas=784;
String edicion="3a. edicion";
String editorial="prentice-hall";
public Libro(String titulo, String ISBN, int paginas, String edicion, String editorial) {
this.titulo = titulo;
this.ISBN = ISBN;
this.paginas = paginas;
this.edicion = edicion;
this.editorial = editorial;
}
public Libro(){}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getISBN() {
return ISBN;
}
public void setISBN(String ISBN) {
this.ISBN = ISBN;
}
public int getPaginas() {
return paginas;
}
public void setPaginas(int paginas) {
this.paginas = paginas;
}
public String getEdicion() {
return edicion;
}
public void setEdicion(String edicion) {
this.edicion = edicion;
}
public String getEditorial() {
return editorial;
}
public void setEditorial(String editorial) {
this.editorial = editorial;
}
void mostrar(){
System.out.println("Titulo: "+this.titulo+edicion+
"\nAutor: "+p.nombre+
"\nISBN: "+ISBN+" "+editorial+","+l.ciudad+","+l.pais+","+f.dia+" "+f.numDia+" "+f.mes+" "+f.año+
"\n"+paginas+" paginas");
}
public static void main(String[] args) {
Libro l1=new Libro();
l1.mostrar();
}
}
class Lugar{
String ciudad="new jersey";
String pais="(USA)";
public Lugar(String ciudad, String pais) {
this.ciudad = ciudad;
this.pais = pais;
}
public Lugar(){
}
public String getCiudad() {
return ciudad;
}
public void setCiudad(String ciudad) {
this.ciudad = ciudad;
}
public String getPais() {
return pais;
}
public void setPais(String pais) {
this.pais = pais;
}
}
class Fecha {
String dia="viernes";
int numDia=16;
String mes="noviembre";
int año=2001;
public Fecha(String dia,int numDia, String mes, int año) {
this.numDia=numDia;
this.dia = dia;
this.mes = mes;
this.año = año;
}
public Fecha(){
}
public String getDia() {
return dia;
}
public void setDia(String dia) {
this.dia = dia;
}
public int getNumDia() {
return numDia;
}
public void setNumDia(int numDia) {
this.numDia = numDia;
}
public String getMes() {
return mes;
}
public void setMes(String mes) {
this.mes = mes;
}
public int getAño() {
return año;
}
public void setAño(int año) {
this.año = año;
}
}
class Persona{
String nombre="liang,y daniel";
public Persona() {
}
public Persona(String nombre) {
this.nombre = nombre;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
}
import java.util.Scanner;
/**
*
* @author CARLOS-D
*/
public class Fechas {
private int dia;
private int mes;
private int año;
private int diaSemana;
String[] dias={"Domingo","Lunes","Martes", "Miércoles","Jueves","Viernes","Sábado"};
String[] meses={"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"};
public Fechas(int dia, int mes, int año) {
this.dia = dia;
this.mes = mes;
this.año = año;
}
private boolean esBisiesto( int año ) {
return (( ((año % 4) == 0) && ((año % 100) != 0) )
|| ((año % 400) == 0) );
}
public void calcularDia(){
int[] mesCode = { 0, 6, 2, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4 };
int result = año % 100 + (año % 100) / 4 + dia + mesCode[mes];
if (año / 100 == 17) result += 5;
else if (año / 100 == 18) result += 3;
else if (año / 100 == 19) result += 1;
else if (año / 100 == 20) result += 0;
else if (año / 100 == 21) result += -2;
else if (año / 100 == 22) result += -4;
if (esBisiesto(año) && (mes == 1 || mes == 2))
result += -1;
diaSemana= result % 7;
}
public void mostrar(){
System.out.println("hoy es: "+dias[this.diaSemana]+" "+dia+" de "+meses[mes-1]+" del "+año);
}
public void sumarFechas(){
Scanner sc=new Scanner(System.in);
System.out.println("ingrese dia: ");
dia=sc.nextInt();
System.out.println("ingrese mes: ");
mes=sc.nextInt();
System.out.println("ingrese año: ");
año=sc.nextInt();
}
public static void main(String[] args) {
Fechas fech=new Fechas(1, 5, 2007);
Fechas f2=new Fechas(2, 7, 2004);
fech.calcularDia();
fech.mostrar();
}
}
No hay comentarios:
Publicar un comentario