Hello, I have an assignment for my AP Computer Science class that is giving me some troubles. I have tried to compile the program, but I have a few pesky bugs that I can't seem to get rid of. I will include the code as well as the location and nature of my error messages. The basic idea of the program is to have darts thrown within a square with a side length of 2. Darts which fall within a circle of radius 1 count as a "hit", and darts outside of this circle count as a "miss". I decided to simplify the program by only having darts thrown in the first quadrant. I am not so much concerned with the results I get from the program as I am with just getting it to compile. Please leave comments with any suggestions you have or if you find any mistakes.
Thank you in advance,
achamb
public class Pi
{
class Pi(double r)}
{
double radius= r;}
public void tossDart()
{
int hit= 0;
int miss= 0;
for (i=1; i<=1000; i++)
{
double x= Math.random();
double y= Math.random();
double t= Math.sqrt(Math.power(x,2)+Math.power(y,2));
if (t<=radius)
{
hit++;}
else
{
miss++;}
}
}
public void getData()
{
System.out.println("The number of hits: "+hit);}
System.out.println("The number of misses: "+miss);
private int hit;
private int miss;
private double radius;
private double x;
private double y;
private double t;
Errors:
Pi.java:4: '{' expected
class Pi(double r)
^
Pi.java:4: ';' expected
class Pi(double r)
^
Pi.java:44: reached end of file while parsing
}
^
3 errors