-
Notifications
You must be signed in to change notification settings - Fork 1
/
Circle.java
76 lines (64 loc) · 1.12 KB
/
Circle.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import edu.princeton.cs.algs4.*;
//import java.lang.Math.*;
//Circle
public class Circle
{
private static final Double delta = 3.;
private int num;
private double r;
private double mux;
private double muy;
public Circle(int num,double mux, double muy, double r)
{
this.num = num;
this.r = r;
this.mux = mux;
this.muy = muy;
}
//Draw() 画出圆的图形
public void Draw()
{
StdDraw.setXscale(-1.0, 1.0);
StdDraw.setYscale(-1.0, 1.0);
StdDraw.setPenRadius(.005);
//
StdDraw.setPenColor(StdDraw.RED);
StdDraw.circle(this.mux,this.muy,this.r);
//StdDraw.clear();
}
//getters
public double getX()
{
return this.mux;
}
public double getY()
{
return this.muy;
}
public double getR()
{
return this.r;
}
public int getNum()
{
return this.num;
}
//setters*********************
public void setX(double x)
{
this.mux = x;
}
public void setY(double y)
{
this.muy = y;
}
public void setR(double R)
{
this.r = R;
}
public void setNum(int N)
{
this.num = N;
}
//public void Choose();
}