Clase Rectangulo
Publicado por Ale (3 intervenciones) el 31/10/2018 18:26:23
Esto es lo que me toca hacer:
Cree una clase llamada Rectangulo. La clase debe tener los atributos longitud y anchura,
cada uno con un valor predeterminado de 1. Debe tener métodos para calcular el perimetro y el area del rectángulo.
Debe tener métodos establecer y obtener para longitud y anchura. Los métodos establecer deben verifi car que longitud y anchura sean números de punto fl otante mayores de 0.0, y menores de 20.0. Escriba un programa para probar la clase Rectangulo.
Pero no se cual es el error que tengo en mi codigo
Esta es mi clase:
y Este es mi MAIN
porfa si alguien me puede ayudar
Cree una clase llamada Rectangulo. La clase debe tener los atributos longitud y anchura,
cada uno con un valor predeterminado de 1. Debe tener métodos para calcular el perimetro y el area del rectángulo.
Debe tener métodos establecer y obtener para longitud y anchura. Los métodos establecer deben verifi car que longitud y anchura sean números de punto fl otante mayores de 0.0, y menores de 20.0. Escriba un programa para probar la clase Rectangulo.
Pero no se cual es el error que tengo en mi codigo
Esta es mi clase:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class Rectangulo {
private double longitud;
private double anchura;
public Rectangulo(double longitud, double anchura){
}
public Rectangulo(){
this.longitud = 1;
this.anchura = 1;
}
//Metodos para calcular el perimetro y el Aréa
public double getlongitud(){
return longitud;
}
public double getanchura(){
return anchura;
}
public void setlongitud(double longitud) {
if(longitud > 0.0 && longitud < 20.0)
this.longitud = longitud;
}
public void setanchura(double anchura){
if(anchura > 0.0 && longitud < 20.0)
this.anchura = anchura;
else
throw new RuntimeException("la Anchura debe debe de ser > 0 < 20.0");
}
public String toString() {
return "Rectangulo{" + "longitud=" + longitud + ", anchura=" + anchura + '}';
}
}
y Este es mi MAIN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package rectangulo;
public class Rectangulo {
public static void main(String[] args) {
Rectangulo rect = new Rectangulo();
rect.setanchura(-12.2);
rect.setlongitud(12.2);
System.out.println(rect.calcularArea());
System.out.println(rect.calculaPerimetro());
}
}
porfa si alguien me puede ayudar
Valora esta pregunta


0