-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCirculo.java
52 lines (47 loc) · 1.29 KB
/
Circulo.java
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package tema3;
public class Circulo {
private double radio;
private String colorRelleno;
private String colorLinea;
// Metodos - Constructores
public Circulo(){
}
public Circulo(double radio, String colorRelleno, String colorLinea){
this.radio = radio;
this.colorRelleno = colorRelleno;
this.colorLinea = colorLinea;
}
// Metodos - Getters
public double getRadio() {
return radio;
}
public String getColorRelleno() {
return colorRelleno;
}
public String getColorLinea() {
return colorLinea;
}
// Metodos - Setters
public void setRadio(double radio) {
this.radio = radio;
}
public void setColorRelleno(String colorRelleno) {
this.colorRelleno = colorRelleno;
}
public void setColorLinea(String colorLinea) {
this.colorLinea = colorLinea;
}
// Metodos
public double calcularPerimetro(){
double p = 2 * (Math.PI) * getRadio();
return p;
}
public double calcularArea(){
double a = (Math.PI) * Math.sqrt(getRadio());
return a;
}
@Override
public String toString(){
return "Circulo (Radio: "+getRadio()+", Color de Relleno: "+getColorRelleno()+", Color de linea: "+getColorLinea()+")";
}
}