Tarea POO
Tarea POO
Tarea POO
Atributos:
largo : double
ancho : double
Constructores:
que inicialice los atributos de largo y ancho con los valores 25 y 50 respectivamente
que reciba como parámetro los valores para los atributos largo y ancho.
Métodos:
getLargo
setLargo
getAncho
setAncho
calcularArea
Rectángulo
- largo : double
- ancho : double
+Rectangulo()
+Rectangulo(largo:double, ancho:double)
+calcularArea() : double
+ setAncho(nuevoAncho: double):void
+ getLargo() : double
+ getAncho() : double
//Código de clase Rectangulo
public class Rectangulo
{
private double largo;
private double ancho;
/**
* Constructor for objects of class Rectangulo
*/
public Rectangulo()
{
largo = 25;
ancho = 50;
}
/**
* Constructor for objects of class Rectangulo
*/
public Rectangulo(double largo, double ancho)
{
this.largo = largo;
this.ancho = ancho;
}
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public double getLargo()
{
return largo;
}
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public void setLargo(double nuevoLargo)
{
largo = nuevoLargo;
}
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public double getAncho()
{
return ancho;
}
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public void setAncho(double nuevoAncho)
{
ancho = nuevoAncho;
}
}
Ejercicios:
1. Defina un diagrama de clases llamado Triangulo que tenga las siguientes especificaciones:
Atributos:
ladoA : double
ladoB : double
ladoC : double
Métodos:
Constructores:
getLadoA
setLadoA
getLadoB
setLadoB
getLadoC
setLadoC
calcularArea
calcularPerimetro
2. Defina un diagrama de clases llamado Circulo que tenga las siguientes especificaciones:
Atributos:
radio : double
Métodos:
Constructores:
getRadio
setRadio
calcularArea
calcularCircunferencia
3. Defina un diagrama de clases llamado Persona que tenga las siguientes especificaciones:
Atributos:
nombre : String
edad : int
peso : double
altura : double
Métodos:
Constructores:
getNombre
setNombre
getEdad
setEdad
getPeso
setPeso
getAltura
setAltura
calcularCalorias
calcularIMC
4. Defina un diagrama de clases llamado Empleado que tenga las siguientes especificaciones:
Atributos:
nombre : String
departamento : int
horasTrabajadas : double
pagoHora : double
Métodos:
getNombre
set Nombre
getDepartamento
setDepartamento
getHorasTrabajadas
setHorasTrabajadas
getPagoHora
setPagoHora
calcularSalario
Constructores:
horasTrabajadas : 0
pagoHora : 30
que reciba como parámetro todos los valores para los atributos
5. Defina un diagrama de clases llamado Estudiante que tenga las siguientes especificaciones:
Atributos:
nombre : String
matricula : int
calificacion1 : double
calificacion2 : double
calificación3 : double
Métodos:
getNombre
setNombre
getMatricula
getCalificacion1
setCalificacion1
getCalificacion2
setCalificacion2
getCalificacion3
setCalificacion3
calculaPromedioAritmetico
calculaPromedioPonderado(int c1, int c2, int c3)
Constructores:
que reciba el nombre y matrícula del alumno e inicialice los demás atributos en cero:
calificacion1= 0
calificacion2= 0
calificacion3= 0
que reciba como parámetro todos los valores para los atributos