SlideShare una empresa de Scribd logo
1 de 2
PONER: <a href="menu.html"> Regresar al menu </a>
<%@ page import= "com.palasi.alquileres.*" %>
publicclass 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();}}
publicclass 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: Agregarobjetos
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 unapartamento.
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: Enla clase registro.
PONER: <a href="menu.html"> Regresar al menu </a>
<%@ page import= "com.palasi.alquileres.*" %>
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;}
publicvoidiniciar(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 HAGOMETODOPARA INICIARPERO 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;}}

Más contenido relacionado

La actualidad más candente

Ejercicios de-programacion-lenguaje-c
Ejercicios de-programacion-lenguaje-cEjercicios de-programacion-lenguaje-c
Ejercicios de-programacion-lenguaje-celizabetrelive
 
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimalesSuma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimaleslumarmaiella
 
Para contar la cantidad de digitos
Para contar la cantidad de digitosPara contar la cantidad de digitos
Para contar la cantidad de digitosjbersosa
 
Diana ayala
Diana ayalaDiana ayala
Diana ayalaDIAYARU
 
Programa que multiplica y suma
Programa que multiplica y sumaPrograma que multiplica y suma
Programa que multiplica y sumaJimakawary Renaud
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI David Garcia
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesJoshe Varillas
 
Evaluacion cualitativa y cuantitativa de los riesgos
Evaluacion cualitativa y cuantitativa  de los riesgosEvaluacion cualitativa y cuantitativa  de los riesgos
Evaluacion cualitativa y cuantitativa de los riesgosmarcebelle
 
Análisis de funciones
Análisis de funcionesAnálisis de funciones
Análisis de funcionesrodronavor
 
Programa en mat lab de runge kutta
Programa en mat lab de runge  kuttaPrograma en mat lab de runge  kutta
Programa en mat lab de runge kuttaJose Luis Ambrocio
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deberMiguelcz30
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en CRaInti78
 
Programa suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesPrograma suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesGilbert Alexander Salas
 

La actualidad más candente (20)

Ejercicios de-programacion-lenguaje-c
Ejercicios de-programacion-lenguaje-cEjercicios de-programacion-lenguaje-c
Ejercicios de-programacion-lenguaje-c
 
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimalesSuma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimales
 
Para contar la cantidad de digitos
Para contar la cantidad de digitosPara contar la cantidad de digitos
Para contar la cantidad de digitos
 
Diana ayala
Diana ayalaDiana ayala
Diana ayala
 
Arreglos - Vectores en C
Arreglos - Vectores en CArreglos - Vectores en C
Arreglos - Vectores en C
 
Programa que multiplica y suma
Programa que multiplica y sumaPrograma que multiplica y suma
Programa que multiplica y suma
 
Jimakawarygrosso
JimakawarygrossoJimakawarygrosso
Jimakawarygrosso
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
 
Deber de programación
Deber de programaciónDeber de programación
Deber de programación
 
Daniela grajales
Daniela grajalesDaniela grajales
Daniela grajales
 
Eduardo silva
Eduardo silvaEduardo silva
Eduardo silva
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condiciones
 
Evaluacion cualitativa y cuantitativa de los riesgos
Evaluacion cualitativa y cuantitativa  de los riesgosEvaluacion cualitativa y cuantitativa  de los riesgos
Evaluacion cualitativa y cuantitativa de los riesgos
 
Análisis de funciones
Análisis de funcionesAnálisis de funciones
Análisis de funciones
 
Programa en mat lab de runge kutta
Programa en mat lab de runge  kuttaPrograma en mat lab de runge  kutta
Programa en mat lab de runge kutta
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deber
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
 
Programa suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesPrograma suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freites
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Funcion
FuncionFuncion
Funcion
 

Similar a Guia final

_5 - Prácticas 3 - Constructor. El método mágico..pdf
_5 - Prácticas 3 - Constructor. El método mágico..pdf_5 - Prácticas 3 - Constructor. El método mágico..pdf
_5 - Prácticas 3 - Constructor. El método mágico..pdfLaura Ofelia Morales Pérez
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetosluis freddy
 
Guia de-laboratorio-3-poo
Guia de-laboratorio-3-pooGuia de-laboratorio-3-poo
Guia de-laboratorio-3-pooJennyGuio1
 
C:\fakepath\j otion
C:\fakepath\j otionC:\fakepath\j otion
C:\fakepath\j otionsena
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2xjordi
 
Twig avanzado (sf2Vigo)
Twig avanzado (sf2Vigo)Twig avanzado (sf2Vigo)
Twig avanzado (sf2Vigo)Javier Eguiluz
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009mtemarialuisa
 
Cuadrado y cubo de un numero
Cuadrado y cubo de un numeroCuadrado y cubo de un numero
Cuadrado y cubo de un numeroRobert Wolf
 
Algoritmos condicionales de Linder
Algoritmos condicionales de LinderAlgoritmos condicionales de Linder
Algoritmos condicionales de LinderJhair Aguirre
 

Similar a Guia final (20)

Tercera clase de algoritmica ii
Tercera clase de algoritmica iiTercera clase de algoritmica ii
Tercera clase de algoritmica ii
 
_5 - Prácticas 3 - Constructor. El método mágico..pdf
_5 - Prácticas 3 - Constructor. El método mágico..pdf_5 - Prácticas 3 - Constructor. El método mágico..pdf
_5 - Prácticas 3 - Constructor. El método mágico..pdf
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
 
Bucles y switch
Bucles y switchBucles y switch
Bucles y switch
 
20 programas
20 programas20 programas
20 programas
 
Guia de-laboratorio-3-poo
Guia de-laboratorio-3-pooGuia de-laboratorio-3-poo
Guia de-laboratorio-3-poo
 
C:\fakepath\j otion
C:\fakepath\j otionC:\fakepath\j otion
C:\fakepath\j otion
 
Computo movil ejercicio clases resuelto
Computo movil ejercicio clases resueltoComputo movil ejercicio clases resuelto
Computo movil ejercicio clases resuelto
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2
 
Ejercisos condicionales 1
Ejercisos condicionales 1Ejercisos condicionales 1
Ejercisos condicionales 1
 
Twig avanzado (sf2Vigo)
Twig avanzado (sf2Vigo)Twig avanzado (sf2Vigo)
Twig avanzado (sf2Vigo)
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009
 
Cuadrado y cubo de un numero
Cuadrado y cubo de un numeroCuadrado y cubo de un numero
Cuadrado y cubo de un numero
 
Ejercicios en consola csharp
Ejercicios en consola csharpEjercicios en consola csharp
Ejercicios en consola csharp
 
Práctica nominas
Práctica nominasPráctica nominas
Práctica nominas
 
1 er informe
1 er informe1 er informe
1 er informe
 
Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01
 
Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01
 
Ayudantia 4 de junio
Ayudantia 4 de junioAyudantia 4 de junio
Ayudantia 4 de junio
 
Algoritmos condicionales de Linder
Algoritmos condicionales de LinderAlgoritmos condicionales de Linder
Algoritmos condicionales de Linder
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Guia final

  • 1. PONER: <a href="menu.html"> Regresar al menu </a> <%@ page import= "com.palasi.alquileres.*" %> publicclass 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();}} publicclass 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: Agregarobjetos 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 unapartamento. 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: Enla clase registro.
  • 2. PONER: <a href="menu.html"> Regresar al menu </a> <%@ page import= "com.palasi.alquileres.*" %> 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;} publicvoidiniciar(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 HAGOMETODOPARA INICIARPERO 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;}}