guia final

2
public class Apartamento { private String codigo; private double area; private double costoDeMantenimiento; private double precio; public String getCodigo() {return codigo;} public void setCodigo(String codigo) {this.codigo = codigo;} public double getImpuesto(){return precio*=0.05;} public double getBeneficio(){return precio- costoDeMantenimiento- getImpuesto();}} public class Condominio { private Apartamento[] condominio= new Apartamento[100]; private int numeroDeApartamentos= 0;(getter & setters) public void agregarApartamento(Apartamento apartamento){ condominio[numeroDeApartamentos]= apartamento; numeroDeApartamentos++;} public double getImpuestosTotales(){ double impuestosTotales=0.0; int i=0; while(i<=numeroDeApartamentos-1){ impuestosTotales+= condominio[i].getImpuesto(); i++;} return impuestosTotales;} public Apartamento getApartamentoPosicion(int posicion){ if (posicion>= numeroDeApartamentos){return null;} else{ return condominio[posicion];}}} HTML 1: Menu <a href="ingresardatosapartamento.html"> Ingresar datos</a><br> <a href="imprimirlistado.jsp"> </a><br> <a href= "eliminar.jsp"> </a><br> JSP: Agregar objetos String codigo= request.getParameter("codigo"); double area= Double.parseDouble(request.getParameter("area")); double precio= Double.parseDouble(request.getParameter("precio")); (INICIALIZAR) Apartamento cuarto= new Apartamento(); cuarto.setCodigo(codigo); cuarto.setArea(area); cuarto.setCostoDeMantenimiento(costoDeMantenimiento); cuarto.setPrecio(precio); <% (Crear session) Condominio edificio; if(session.getAttribute("sesion")==null){ edificio= new Condominio(); }else{ edificio= (Condominio)session.getAttribute("sesion");} edificio.agregarApartamento(cuarto); session.setAttribute("sesion", edificio); %> JSP: ELIMINAR <%session.removeAttribute("sesion");%> Se han borrado los datos . JSP:Imprimir <%if(session.getAttribute("sesion")==null){ out.print("No hay ningun apartamento en el condominio."); }else{ Condominio edificio= (Condominio)session.getAttribute("sesion"); int numeroDeApartamentos= edificio.getNumeroDeApartamentos(); Apartamento apartamentoActual; int i=0; while (i<= numeroDeApartamentos-1){ apartamentoActual= edificio.getApartamentoPosicion(i); out.print("Codigo= "+ apartamentoActual.getCodigo()); i++;}} %> JSP: Buscar un apartamento. PONER: <a href="menu.html"> Regresar al menu </a> <%@ page import= "com.palasi.alquileres.*" %>

Upload: alex-diaz

Post on 11-Apr-2017

7 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Guia final

public class Apartamento {private String codigo;private double area;private double costoDeMantenimiento;private double precio;public String getCodigo() {return codigo;}public void setCodigo(String codigo) {this.codigo = codigo;}public double getImpuesto(){return precio*=0.05;}public double getBeneficio(){return precio- costoDeMantenimiento- getImpuesto();}}public class Condominio {private Apartamento[] condominio= new Apartamento[100];private int numeroDeApartamentos= 0;(getter & setters)public void agregarApartamento(Apartamento apartamento){condominio[numeroDeApartamentos]= apartamento; numeroDeApartamentos++;}public double getImpuestosTotales(){ double impuestosTotales=0.0; int i=0;while(i<=numeroDeApartamentos-1){impuestosTotales+= condominio[i].getImpuesto(); i++;}return impuestosTotales;}public Apartamento getApartamentoPosicion(int posicion){ if (posicion>= numeroDeApartamentos){return null;} else{ return condominio[posicion];}}}HTML 1: Menu<a href="ingresardatosapartamento.html"> Ingresar datos</a><br><a href="imprimirlistado.jsp"> </a><br><a href= "eliminar.jsp"> </a><br>JSP: Agregar objetosString codigo= request.getParameter("codigo");double area= Double.parseDouble(request.getParameter("area"));double precio= Double.parseDouble(request.getParameter("precio"));(INICIALIZAR) Apartamento cuarto= new Apartamento();cuarto.setCodigo(codigo);cuarto.setArea(area);cuarto.setCostoDeMantenimiento(costoDeMantenimiento);cuarto.setPrecio(precio);<% (Crear session) Condominio edificio;if(session.getAttribute("sesion")==null){edificio= new Condominio();}else{ edificio= (Condominio)session.getAttribute("sesion");}edificio.agregarApartamento(cuarto);session.setAttribute("sesion", edificio); %>JSP: ELIMINAR<%session.removeAttribute("sesion");%>Se han borrado los datos.JSP:Imprimir<%if(session.getAttribute("sesion")==null){ out.print("No hay ningun apartamento en el condominio.");}else{ Condominio edificio= (Condominio)session.getAttribute("sesion");int numeroDeApartamentos= edificio.getNumeroDeApartamentos(); Apartamento apartamentoActual; int i=0;

while (i<= numeroDeApartamentos-1){apartamentoActual= edificio.getApartamentoPosicion(i);out.print("Codigo= "+ apartamentoActual.getCodigo());

i++;}} %>JSP: Buscar un apartamento.int apartamentoBuscado= Integer.parseInt(request.getParameter("apartamentoBuscado"));<%Apartamento apartamentoEncontrado;Condominio edificio= (Condominio)session.getAttribute("sesion");int numeroDeApartamentos= edificio.getNumeroDeApartamentos();

if(session.getAttribute("sesion")==null){out.print("No hay ningun apartamento en el condominio.");

}else if (apartamentoBuscado> numeroDeApartamentos){out.print("No existe ese apartamento");

}else{ apartamentoEncontrado= edificio.getApartamentoPosicion(apartamentoBuscado-1);out.print("Codigo= "+ apartamentoEncontrado.getCodigo());}

Calcular CUM por año: En la clase registro.PONER: <a href="menu.html"> Regresar al menu </a><%@ page import= "com.palasi.alquileres.*" %>

Page 2: Guia final

Public double calcularCumPorAnno(){double cumPrimero= 0.0;double cumSegundo= 0.0;int i=0;while(i<=numeroDeAlumnos-1){ if(alumnos[i].getCurso()==1){cumPrimero=(cumPrimero+alumnos[i].getCum())/i;}else if{ (alumnos[i].getCurso()==2){ cumSegundo =(cumSegundo+alumnos[i].getCum())/i; }else if{ (alumnos[i].getCurso()==5){ cumQuinto =( cumQuinto +alumnos[i].getCum())/i;}return cumPrimero;return cumQuinto;

UNIVERSIDAD: public class Alumno { private String carnet; private double CUM; private int año;

public String getCarnet() {return carnet;}public double getCUM() {return CUM;}public void iniciar(String carnet, String nombre) {this.carnet = carnet; this.nombre = nombre; this.CUM = 0.0;this.año = 0;}public void setCUM(double CUM) {this.CUM = CUM;}public void setAño(int año) {this.año = año;} (SI HAGO METODO PARA INICIAR PERO DE CLASE UNIVERSIDAD )if( session.getAttribute("universidad") == null ) {laU = new Universidad(); laU.iniciar();}else {laU = (Universidad) session.getAttribute("universidad");}

package com.palasi.registrodenotas; public class Universidad {

private Alumno[] alumnos = new Alumno[1000];private int numAlumnos = 0;public void iniciar() {

alumnos = new Alumno[1000];numAlumnos = 0;

}public void agregarAlumno(Alumno alumno) {alumnos[numAlumnos] = alumno; numAlumnos++;}public int getNumeroDeAlumnos() {return numAlumnos;}public Alumno getAlumnoPorPosicion(int posicion) {if( posicion < numAlumnos ) {return alumnos[posicion];} else {return null;}}

PONER: <a href="menu.html"> Regresar al menu </a><%@ page import= "com.palasi.alquileres.*" %>