Está en la página 1de 19

package semana_01;

//atributos públicos: codigo (int), nombre


//(String), horas trabajadas (int) y tarifa horaria (double). Implemente además:
public class Trabajador {
public int
codigo,hora
s; public
String
nombre;
public
double
tarifa;

//Un método que retorne el sueldo bruto (horas*tarifa)


public double sBruto(){
return horas*tarifa;

}
//Un método que retorne el descuento de acuerdo a la siguiente tabla:
//Sueldo bruto Descuento
//< 3500 1 1 % del sueldo bruto
//≥ 3500 y < 4500 1 3% del sueldo bruto
//≥ 4500 15% del sueldo bruto
public double descuento(){
if (sBruto()<3500) return sBruto()*11/100;
else if (sBruto()<4500) return sBruto()*13/100;
else return sBruto()*15/100;
}
// Un método que retorne el sueldo neto (sueldo bruto - descuento).
public double sNeto(){
return sBruto()-descuento();
}
//las variables no llevan parentesis
//los metodos si llevan parentesis

}
GUI

protected void actionPerformedBtnProcesar(ActionEvent arg0) {


//Declare y cree un objeto de tipo Trabajador.
Trabajador t1=new Trabajador(); // hemos creado un objeto del tipo
trabajador

//Ingrese datos fijos


t1.codigo=1;
t1.nombre="Juan Rodriguez";
t1.horas=48;
t1.tarifa=30;

//Visualice todos sus datos


imprimir("codigo: "+t1.codigo);
imprimir("nombre: "+t1.nombre);
imprimir("horas: "+t1.horas);
imprimir("tarifa: "+t1.tarifa);
imprimir("sueldo bruto: "+t1.sBruto());
imprimir("descuento: "+t1.descuento());
imprimir("sueldo neto: "+t1.sNeto());
imprimir("♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥" );
package semana_01;

public class Docente {


//Diseñe la clase Docente en el paquete semana_01 con los atributos públicos:
codigo (int), nombre
//(String), horas trabajadas (int) y tarifa por hora (double). Implemente
además:
public int codigo,horas;
public String nombre;
public double tph;

//Un método público que retorne el sueldo (horas*tarifa)


public double sueldo(){
return horas*tph;
}

GUI

protected void actionPerformedBtnProcesar(ActionEvent arg0) {


//Declare y cree un objeto de tipo Docente.
Docente d1=new Docente();

//Ingrese datos fijos.


d1.codigo=1;
d1.horas=9;
d1.nombre="Elmer Huertas";
d1.tph=35.5;

//Visualice todos sus datos.


imprimir("Nombre del docente: "+d1.nombre);
imprimir("codigo: "+d1.codigo);
imprimir("horas trabajadas: "+d1.horas);
imprimir("tarifa por horas: "+d1.tph);
imprimir("El sueldo del docente es : "+d1.sueldo());
package semana_01;
//Diseñe la clase Persona en el paquete semana_01 con los atributos públicos:
nombre (String),
//apellido (String), edad (int), estatura (double) y peso (double)
public class Persona {
public String nombre,apellido;
public int edad;
public double peso,estatura;
//Un método que retorne el estado de la persona entre: “menor de edad” o
“mayor de edad”
public String ePersona(){
if (edad<18 ) return "Menor de edad";
else return "Mayor de edad";
}

//Un método que retorne el índice de masa corporal de la persona


(peso/estatura²).
public double mCorporal(){
return peso/(estatura*estatura);

}
}

GUI

protected void actionPerformedBtnProcesar(ActionEvent arg0) {


//Declare y cree un objeto de tipo Persona.
Persona p1=new Persona();

//Ingrese datos fijos.


p1.nombre="Alfredo";
p1.apellido="Mendiola";
p1.edad=17;
p1.peso=76;
p1.estatura=189;

//Visualice todos sus datos.


imprimir("nombre: "+p1.nombre);
imprimir("apellido: "+p1.apellido);
imprimir("edad: "+p1.edad);
imprimir("peso: "+p1.peso);
imprimir("estatura: "+p1.estatura);
imprimir("estado de persona : "+p1.ePersona());
imprimir("indice de masa corporal: "+p1.mCorporal());
package semana_02;
//Diseñe la Clase Celular en el paquete semana_02 con los atributos privados:
número (int), usuario
//(String), segundos consumidos (int) y precio por segundo (double).
public class Celular {
private int numero,segundos;
private String usuario;
private double precio;

//Un Constructor que inicialice los atributos


public Celular(int numero, int segundos, String usuario, double precio) {
//creando constructor
//constructor es igual q la clase, tiene parametros
//es un metodo pero no es un metodo con retorno no es vacio, es un
mentodo
//que sirve para construir y para inicializar las clases
//get es para q la clase me devuelva la clase d ese atributo
//set es para modificar datos a la clase
this.numero = numero;
this.segundos = segundos;
this.usuario = usuario;
this.precio = precio;
}
//Metodos de acceso publico set/get para todos los atributos privados.
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
public int getSegundos() {
return segundos;
}
public void setSegundos(int segundos) {
this.segundos = segundos;
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public double getPrecio() {
return precio;
}
public void setPrecio(double precio) {
this.precio = precio;
}
//Un metodo que retorne el costo por consumo (segundos*precio).
public double costoporconsumo(){
return precio * segundos;
}
//Un metodo que retorne el impuesto por IGV (18% del costo por consumo).
public double impuesto(){
return costoporconsumo()*18/100;
}
//Un metodo que retorne el total a pagar (costo por consumo + impuesto
por IGV).
public double totalapagar(){
return costoporconsumo()+impuesto();
}
}

GUI

protected void actionPerformedBtnProcesar(ActionEvent arg0) {


//Declare, cree e inicialice un objeto de tipo Celular (con datos
fijos).
Celular c = new Celular(999888777, 250, "Maria", 0.25);
listar(c);
//Aumente en 20 el número de segundos consumidos, disminuya en 5%
el precio por segundo
//y visualice nuevamente la información completa.
c.setSegundos(c.getSegundos()+20);
c.setPrecio(c.getPrecio()*0.95);
c.setUsuario("CL -"+c.getUsuario());
imprimir("Nuevos segundos: "+c.getSegundos());
imprimir("----------------------------- ");
//listar(c);
}

//Implemente un método listado que reciba la referencia a un objeto de


tipo Celular y visualice
//sus datos completos

void listar(Celular x){//puede ponerse cualquier letra


imprimir("Numero de celular :"+x.getNumero());
imprimir("Numero de segundos consumido :"+x.getSegundos());
imprimir("Nombre de usuario :"+x.getUsuario());
return txh;
}
public void setTxh(double txh) {
this.txh = txh;
}
//Un método que retorne el sueldo bruto (horas*tarifa).
public double sueldobruto(){
return horas*txh;
}
//Un método que retorne el descuento (15% del sueldo bruto).
public double descuento(){
return sueldobruto() * 0.15;
}
//Un método que retorne el sueldo neto (sueldo bruto - descuento)
public double sueldoneto(){
return sueldobruto() - descuento();
}
}

Gui

protected void actionPerformedBtnProcesar(ActionEvent arg0) {


//Declare, cree e inicialice un objeto de tipo Trabajador (con
datos fijos)
Trabajador t=new Trabajador(1,8,"Manuel Ortega",58);
listar (t);
//Aumente en 10 el n�mero de horas, disminuya en 15% la tarifa y
visualice nuevamente la
//informaci�n completa.
t.setHoras(t.getHoras()+10);
t.setTxh(t.getTxh()*0.85);
imprimir("Nuevas horas trabajadas : "+t.getHoras());
imprimir("Nueva tarifa por Horas : "+t.getTxh());

}
//Implemente un m�todo listado que reciba la referencia a un
objeto de tipo Trabajador y
//visualice sus datos completos.
void listar(Trabajador x){
imprimir("Codigo :"+x.getCodigo());
imprimir("horas trabajadas :"+x.getHoras());
imprimir("Nombre :"+x.getNombre());
imprimir("tarifa por hora :"+x.getTxh());
imprimir(" sueldo bruto :"+x.sueldobruto());
imprimir("el descuento es de :"+x.descuento()+" soles.");
imprimir("sueldo neto :"+x.sueldoneto());
imprimir("****************");
}
package semana_03;
//Diseñe la clase Profesor en el paquete semana_03 con los atributos privados:
código (int), nombre
//(String), horas trabajadas (int) y tarifa por hora (double
public class Profesor {
private int codigo,horas;
private String nombre;
private double tarifa;

//Metodo estatico ,variable privada de clase -- es con la palabra static

//Una variable privada de clase que cuente la cantidad de objetos tipo Profesor
creados.
private static int cantidad ;

//Una variable privada de clase que acumule la suma de los sueldos.


private static double sumaSueldos;

//Un Constructor que inicialice los atributos, cuente la cantidad de


objetos creados y sume los sueldos.
//Haga uso de la referencia this.
public Profesor(int codigo, int horas, String nombre, double tarifa) {
this.codigo = codigo;
this.horas = horas;
this.nombre = nombre;
this.tarifa = tarifa;

//poniendo contador y acumulador


//cuenta y acumula el sueldo
cantidad ++;
sumaSueldos+=sueldo();
}
//Métodos de acceso set para todos los atributos privados. Haga uso de la
referencia this.
//Métodos de acceso get para todos los atributos privados.
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public int getHoras() {
return horas;
}
public void setHoras(int horas) {
this.horas = horas;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public double getTarifa() {
return tarifa;
}
public void setTarifa(double tarifa) {
this.tarifa = tarifa;
}

//obejtos staticos

//Métodos de clase set/get para las variables privadas de clase.


public static int getCantidad() {
return cantidad ;
}
public static void setCantidad(int cantidad) {
Profesor.cantidad = cantidad;
}
public static void setSumaSueldos(double sumaSueldos) {
Profesor.sumaSueldos = sumaSueldos;
}
public static double getSumaSueldos() {
return sumaSueldos;
}

//Un método que retorne el sueldo del docente (horas * tarifa).


public double sueldo(){
return horas*tarifa;
}
//Muestre la cantidad de objetos creados y el acumulado en dólares de los
edificios.

imprimir("-===REPORTE===-");
imprimir("Numero de Datos Ingresados : "+Edificio. getContador ());
imprimir("Total de dolares del edificio : "+Edificio. getAcumulado ());
imprimir("Nuevos precio de departamento: "+e.getCostoDolares());

limpieza();
}
//Implemente un método listado que reciba la referencia a un objeto de
tipo Edificio y visualice
//sus datos completos.
void listar(Edificio x){
imprimir("Numero de Codigo : "+ x.getCodigo());
imprimir("Numero de Departamentos : "+ x.getNumDep());
imprimir("Numero de Contrato : "+ x.getNumCont());
imprimir("Costo de departamentos en Dolares : "+ x.getCostoDolares());
package semana_04;
//Diseñe la Clase Celular en el paquete semana_05 con los atributos privados:
//número (int), usuario (String), segundos consumidos (int) y precio por segundo
(double),
public class Celular {
//si la inicializacion de la variables es 0 no es necesario ponerle; por
defecto es 0

//asumiendo
//por defecto los valores de inicialización:
// numero

//
private int numero=88888888,segundos;
private double precio;
private String usuario="NINGUNO";
//variables d clase ... solo se quedan ahi

//Una variable privada de Clase que cuente la cantidad de objetos tipo Celular
creados.
private static int cantidad ;

//Una variable privada de Clase que acumule el total a pagar.


private static double sumaTotalPagar;

//Un Constructor que inicialice todos los atributos, cuente la cantidad de


objetos creados y
//acumule el total a pagar. Haga uso de la referencia this.
public Celular(int numero, int segundos, double precio, String usuario) {
this.numero = numero;
this.segundos = segundos;
this.precio = precio;
this.usuario = usuario;
//Un Constructor que inicialice todos los atributos,
//cuente la cantidad de objetos creados y
//acumule el total a pagar. Haga uso de la referencia this.
cantidad++;
sumaTotalPagar+=totalPagar();
}
/*Un Constructor con dos parámetros que inicialice sólo los
* atributos número y usuario, cuente la cantidad de objetos
* creados y acumule el total
* a pagar. Haga uso de la referencia this.

*/
public Celular(int numero, String usuario) {
this.numero = numero;
this.usuario = usuario;
cantidad++;
sumaTotalPagar+=totalPagar();
}

/*Un Constructor sin parámetros que cuente la cantidad de objetos


creados y acumule el total a pagar.
*/
public Celular(){
cantidad++;
sumaTotalPagar+=totalPagar();

}
/*Métodos de acceso set para todos los atributos privados. Haga uso de la
referencia this.
- Métodos de acceso get para todos los atributos privados.
- Métodos de Clase get para todas las variables de Clase privadas.
*/
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
public int getSegundos() {
return segundos;
}
public void setSegundos(int segundos) {
this.segundos = segundos;
}
public double getPrecio() {
return precio;
}
public void setPrecio(double precio) {
this.precio = precio;
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public static int getCantidad() {
return cantidad;
}
public static double getSumaTotalPagar() {
return sumaTotalPagar ;
}
//Un método que retorne el costo de consumo (segundos*precio).
public double costoConsumo(){
return segundos*precio;

}
//Un método que retorne el impuesto por IGV (18% del costo de consumo).
public double impuesto(){
return costoConsumo()*18/100;

}
//Un método que retorne el total a pagar (costo de consumo + impuesto por IGV).
public double totalPagar(){
return costoConsumo()+impuesto();
}

GUI

protected void actionPerformedBtnProcesar(ActionEvent arg0) {

/*Declare, cree e inicialice tres objetos de tipo Celular, haciendo


uso de los tres
* constructores (con datos fijos, según sea el caso) a la
* pulsación del botón Procesar.
*/
Celular c=new Celular(999888777, 250, 0.25, "MANUEL PERALEZ");
listar (c);

Celular d=new Celular(999777333, "ROSA FLOREZ");


listar(d);
Celular e=new Celular();
listar (e);
imprimir();
//Muestre la cantidad de objetos creados y el total a pagar
acumulado.
imprimir("Canitdad de celulares : "+Celular.getCantidad());
imprimir("Suma de Importes Pagados :
"+Celular.getSumaTotalPagar ());

}
package semana_04;
/*Diseñe la Clase Pelota en el paquete semana_05 con los atributos
* privados: marca
(String), peso en gramos (double), presión en libras (double),
diámetro en centímetros (double) y precio (double)
marca =”ninguno”
peso en gramos = 0.0
presión en libras = 0.0
diámetro en cms. =0.0
precio = 0.0
*/
public class Pelota {
private String marca="ninguno";
private double pesogramos=0.0,presionlibras=0.0,diamecent=0.0,precio=0.0;

//Una variable privada de Clase que cuente la cantidad de objetos tipo Pelota
creados
private static int cantidad ;

//Una variable privada de Clase que acumule el importe a pagar


private static double sumaImporte;

//Un Constructor que inicialice todos los atributos, cuente la cantidad de


objetos creados y
//acumule el importe a pagar. Haga uso de la referencia this.
public Pelota(String marca, double pesogramos, double presionlibras,
double diamecent, double precio) {
this.marca = marca;
this.pesogramos = pesogramos;
this.presionlibras = presionlibras;
this.diamecent = diamecent;
this.precio = precio;
cantidad++;
sumaImporte+=totalPagar();
}

//Un Constructor con tres parámetros que inicialice sólo los atributos marca,
peso en gramos y
//presión en libras, cuente la cantidad de objetos creados y acumule el importe
a pagar. Haga
//uso de la referencia this.
public Pelota(String marca, double pesogramos, double presionlibras) {
this.marca = marca;
this.pesogramos = pesogramos;
this.presionlibras = presionlibras;
cantidad++;
sumaImporte+=totalPagar();
}

//Un Constructor sin parámetros que cuente la cantidad de objetos creados y


acumule el
//importe a pagar

public Pelota() {
cantidad++;
sumaImporte+=totalPagar();
}
//Métodos de acceso set para todos los atributos privados. HHaga uso de la
referencia this.
//Métodos de acceso get para todos los atributos privados.

public String getMarca() {


return marca;
}

public static int getCantidad() {


return cantidad ;
}

public static double getSumaImporte() {


return sumaImporte;
}

public void setMarca(String marca) {


this.marca = marca;
}

public double getPesogramos() {


return pesogramos;
}
public void setPesogramos(double pesogramos) {
this.pesogramos = pesogramos;
}

public double getPresionlibras() {


return presionlibras;
}

public void setPresionlibras(double presionlibras) {


this.presionlibras = presionlibras;
}

public double getDiamecent() {


return diamecent;
}

public void setDiamecent(double diamecent) {


this.diamecent = diamecent;
}

public double getPrecio() {


return precio;
}

public void setPrecio(double precio) {


this.precio = precio;
}

//Un método que retorne el radio (diámetro / 2).


public double radio(){
return diamecent/2;
}

//Un método que retorne el volumen del balón (3.1416 * radio* radio).
public double volumenBalon(){
return 3.1416*radio()*radio();
}

//Un método que retorne el descuento (10% del precio).


public double descuento(){
return precio*0.10;
}

//Un método que retorne el importe a pagar (precio - descuento).


public double totalPagar(){
return precio-descuento();
}

Gui

protected void actionPerformedBtnProcesar(ActionEvent arg0) {


//Declare, cree e inicialice tres objetos de tipo Pelota, haciendo
uso de los
//tres constructores (con datos fijos, según sea el caso) a la
pulsación del botón Procesar.
Pelota p=new Pelota("VINIBALL", 400, 1500, 40, 90);
listar(p);

Pelota q =new Pelota("MIBALON", 550, 1200);


listar(q);

Pelota r=new Pelota();


listar(r);
imprimir();
//Muestre la cantidad de objetos creados y el importe a pagar
acumulado.
imprimir("CANTIDAD DE OBJETOS CREADOS : "+Pelota.getCantidad ());
imprimir("IMPORTE A PAGAR ACUMULADO : "+Pelota.getSumaImporte ());
}

//Implemente un método listado que reciba la referencia de cada


//objeto tipo Pelota y visualice
//sus datos completos

void listar(Pelota x){


imprimir("Marca de pelota : "+x.getMarca());
imprimir("Peso en gramos : "+x.getPesogramos());
imprimir("Presion en libras : "+x.getPresionlibras());
imprimir("Diametros en CM : "+x.getDiamecent());
imprimir("Precio: "+x.getPrecio());
imprimir("Radio del balon : "+x.radio());
imprimir("Volumen del balon : "+x.volumenBalon());
imprimir("Descuento : "+x.descuento());
imprimir("Importe a pagar : "+x.totalPagar());
imprimir();
}

También podría gustarte