Algoritmos JAVa
Algoritmos JAVa
Algoritmos JAVa
}
//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
GUI
protected void actionPerformedBtnProcesar(ActionEvent arg0) {
//Declare y cree un objeto de tipo Docente.
Docente d1=new Docente();
}
}
GUI
protected void actionPerformedBtnProcesar(ActionEvent arg0) {
//Declare y cree un objeto de tipo Persona.
Persona p1=new Persona();
GUI
}
package semana_02;
//Diseñe la clase Computadora en el paquete semana_02 con los atributos
privados: codigo (int),
//marca (String), color (String) y precio en dólares (double).
public class Computadora {
}
//Un método que retorne el precio de la computadora en euros (1 euro =
1.11 dólares).
public double precioaeuros(){
return dolares/1.11;
}
GUI
}
//Implemente un m�todo listado que reciba la referencia a un objeto de
tipo Computadora y
//visualice sus datos completos.
void listar(Computadora x){
imprimir("codigo :"+x.getCodigo());
imprimir("marca :"+x.getMarca());
imprimir("color :"+x.getColor());
imprimir("precio en dolares :"+x.getDolares());
imprimir("precio en soles :"+x.precioasoles());
imprimir("precio en euros :"+x.precioaeuros());
package semana_02;
/*Diseñe la clase Edificio en el paquete semana_02 con los atributos privados:
código (int), número de
departamentos (int), número de contrato (int) y costo en dólares de un
departamento (double)
*/
public class Edificio {
private int codigo,numDepa,numContra;
private double costoDolares;
this.codigo = codigo;
this.nombre = nombre;
this.duracion = duracion;
this.precio = precio;
this.tipodecambio = tipodecambio;
}
gui
protected void actionPerformedBtnProcesar(ActionEvent arg0) {
//Declare, cree e inicialice un objeto de tipo Video (con datos fijos).
Video v = new Video(1, "MATADOR", 120,3.50,3.28);
listar(v);
//Aumente en 5.50 el precio del video y visualice nuevamente la
información completa.
v.setPrecio(v.getPrecio()+5.50);
imprimir("Nuevo precio :"+v.getPrecio());
imprimir("*********************");
}
//Implemente un método listado que reciba la referencia a un objeto de
tipo Video y visualice
//sus datos completos
void listar(Video x){
imprimir("codigo de pelicula :"+x.getCodigo());
imprimir("Nombre de pelicula :"+x.getNombre());
imprimir("duracion de pelicula :"+x.getDuracion());
imprimir("precio de pelicula :"+x.getPrecio());
imprimir("tipo de cambio del dolar :"+x.getTipodecambio());
imprimir("precio en dolares :"+x.precioendolares());
imprimir("*********************");
//Diseñe la clase Persona en el paquete semana_02 con los atributos privados:
nombre (String),
//apellido (String), edad (int), talla (double) y peso (double).Implemente
además:
package semana_02;
public class Persona {
public int edad;
public String nombre,apellido;
public double talla, peso;
Gui
}
//Implemente un método listado que reciba la referencia a un objeto de
tipo Persona y visualice
//sus datos completos.
void listar(Persona x){
imprimir("Edad :"+x.getEdad());
imprimir("Nombre :"+x.getNombre());
imprimir("Apellido :"+x.getApellido());
imprimir("Talla :"+x.getTalla());
imprimir("Peso :"+x.getPeso());
}
package semana_02;
//Diseñe la Clase Empleado en el paquete semana_02 con los atributos privados:
codigo (int), nombre
//(String), número de celular (int) y sueldo en soles (double)
public class Empleado {
private int codigo;
private String nombre;
private double sueldo,celular;
Gui
//Declare, cree e inicialice un objeto de tipo Empleado (con datos leídos por
GUI).
Empleado e = new Empleado
(leerCodigo(),leerNombre(),leerCelular(),leerSueldo());
listar (e);
//Cambie el número de celular por otro aleatorio, aumente el sueldo en
200 soles y visualice
//nuevamente la información completa.
e.setSueldo(e.getSueldo()+200);
e.setCelular( (Math.random()*(900000000-(999999999+1))+999999999));
listar(e);
limpieza();
}
//Implemente un método listado que reciba la referencia a un objeto de
tipo Empleado y
//visualice sus datos completos.
void listar(Empleado x){
imprimir("Codigo :"+x.getCodigo());
imprimir("Nombre del empleado :"+x.getNombre());
imprimir("Num. de celular :"+x.getCelular());
imprimir("sueldo :"+x.getSueldo());
imprimir ("el sueldo es :"+x.calculandosueldo());
imprimir ("////////////////////////");
}
//Diseñe la Clase Trabajador en el paquete semana_02 con los atributos privados:
codigo (int),
//nombre (String), horas trabajadas (int) y tarifa por hora (double)
package semana_02;
public class Trabajador {
public int codigo,horas;
public String nombre;
public double txh;
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;
//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;
//obejtos staticos
//Declare, cree e inicialice tres objetos de tipo Profesor (con datos fijos).
Profesor p=new Profesor(1, 20, "Manuel Rodriguez", 80);
listar (p);
//Declare, cree e inicialice tres objetos de tipo Profesor (con datos fijos).
Profesor q=new Profesor(2, 30, "Rosa Alvarez", 25);
listar (q);
//Declare, cree e inicialice tres objetos de tipo Profesor (con datos fijos).
Profesor r=new Profesor(3, 40, "Alfredo Benitez", 55);
listar (r);
}
//x es el objeto para lllamar
//Una variable privada de clase que cuente la cantidad de objetos tipo Asistente
creados.
private static int asistentes;
//Una variable privada de clase que acumule los sueldos.
private static double sumaSueldos;
//Un Constructor que inicialice los atributos. Haga uso de la referencia this.
public Asistente(int codigo, int dni, String nombre, double sueldosoles) {
this.codigo = codigo;
this.dni = dni;
this.nombre = nombre;
this.sueldosoles = sueldosoles;
asistentes ++;
//acumulando sueldo q se va a ingresar
sumaSueldos+=sueldosoles;
}
//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 getDni() {
return dni;
}
public void setDni(int dni) {
this.dni = dni;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public double getSueldosoles() {
return sueldosoles;
}
public void setSueldosoles(double sueldosoles) {
this.sueldosoles = sueldosoles;
}
cantpelota ++;
importe+=importepagar();
//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 String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public double getPesogramos() {
return pesogramos;
}
public void setPesogramos(double pesogramos) {
this.pesogramos = pesogramos;
}
public double getPesolibras() {
return pesolibras;
}
public void setPesolibras(double pesolibras) {
this.pesolibras = pesolibras;
}
public double getDiametro() {
return diametro;
}
public void setDiametro(double diametro) {
this.diametro = diametro;
}
public double getPrecio() {
return precio;
}
public void setPrecio(double precio) {
this.precio = precio;
}
GUI
//Declare, cree e inicialice tres objetos de tipo Pelota (con datos fijos).
Pelota q=new Pelota("MIBALON",700,450,30,80);
listar(q);
//Declare, cree e inicialice tres objetos de tipo Pelota (con datos fijos).
Pelota r=new Pelota("UMBRO",1000,690,25,90);
listar(r);
}
//Implemente un método listado que reciba la referencia a un objeto de tipo
Pelota y visualice
//sus datos completos.
void listar (Pelota x){
imprimir("Marca : "+x.getMarca());
imprimir("Peso en gramos : "+x.getPesogramos());
imprimir("Presion en libras : "+x.getPesolibras());
imprimir("Diametro : "+x.getDiametro());
imprimir("Precio : "+x.getPrecio());
imprimir("Radio : "+x.radio());
imprimir("Volumen del balon : "+x.volumenbalon());
imprimir("Descuento : "+x.descuento());
imprimir("Importe a pagar : "+x.importepagar());
imprimir("///////////////////////");
}
package semana_03;
//Diseñe la Clase Ejecutivo en el paquete semana_03 con los atributos privados:
codigo (int), nombre
//(String), horas trabajadas (int) y tarifa por hora (double).
public class Ejecutivo {
private int codigo,horas;
private double tarifa;
private String nombre;
//Una variable privada de clase que cuente la cantidad de objetos tipo Ejecutivo
creados.
private static int cantidad;
//Una variable privada de clase que acumule los sueldos netos.
private static double sumasueldo;
//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 totalPagar;
//Un Constructor que inicialice los atributos, cuente la cantidad de objetos
creados y acumule el
//total a pagar.
public Celular(int numero, int segundos, String usuario, double precio) {
this.numero = numero;
this.segundos = segundos;
this.usuario = usuario;
this.precio = precio;
cantidad++;
totalPagar+=sumTotalPagar();
}
//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.
//Un método que retorne el total a pagar (costo de consumo + impuesto por IGV).
public double sumTotalPagar(){
return costoConsumo()+IGV();}
}
GUI
//Declare, cree e inicialice tres objetos de tipo Celular (con datos fijos)
Celular d=new Celular(999888777, 1400, "Alfreda Guitierrez", 0.025);
listar(d);
//Declare, cree e inicialice tres objetos de tipo Celular (con datos fijos)
Celular e=new Celular(988555222, 120, "Martin Ramirez", 0.168);
listar (e);
GUI
protected void actionPerformedBtnProcesar(ActionEvent arg0) {
//Declare, cree e inicialice un objeto de tipo Edificio (con datos
leídos por GUI)
Edificio e=new Edificio(leerCodigo(),leerNumDptos(), leerNumContrato(),
leerCostoDpto());
listar (e);
e.setCostoDolares(e.getCostoDolares()*1.20);
//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;
*/
public Celular(int numero, String usuario) {
this.numero = numero;
this.usuario = usuario;
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) {
}
//Implemente un método listado que reciba la referencia de cada objeto
tipo Celular y visualice
//sus datos completos.
void listar(Celular x){
imprimir("Numero Celular : "+x.getNumero());
imprimir("Numero de Segundos : "+x.getSegundos());
imprimir("Precio por Segundo : "+x.getPrecio());
imprimir("Nombre de usuario : "+x.getUsuario());
imprimir("COSTO DE CONSUMO : "+x.costoConsumo());
imprimir("IGV : "+x.impuesto());
imprimir("TOTAL A PAGAR : "+x.totalPagar());
imprimir("_________________________________ ");
//imprimiendo cantidad de letras del usuario
imprimir("NUMERO DE LETRAS DEL USUARIO : "+x.getUsuario().length());
//impirmiendo el primer caracter
imprimir("primer Caracter : "+x.getUsuario().charAt(0));
//imprimiendo ultimo caracter
imprimir("Ultimo caracter : "+x.getUsuario().charAt(x.getUsuario().length()-1));
}
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;
//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();
}
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.
//Un método que retorne el volumen del balón (3.1416 * radio* radio).
public double volumenBalon(){
return 3.1416*radio()*radio();
}
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);