how to use different class function in java -


hi im new java unsure how use class function in java . teacher gave point2d class , wants use function in there. there function call distanceto

// return euclidean distance between point , point public double distanceto(final point2d that) {     final double dx = this.x - that.x;     final double dy = this.y - that.y;     return math.sqrt(dx*dx + dy*dy); } 

i not sure how suppose implement this. code

public static int calc(int amount) {       (int t = 0; t < amount; t++)        {           double current = 0;           double x = stdrandom.random();           double y = stdrandom.random();           point2d p = new point2d(x, y);           if ( current < distanceto(point2d p ) )           {           } 

i tried use distanceto(p) , distanceto(poin2d) , nothing works.

thanks in advance

public static int calc(int amount) static, , distanceto not.

for not being static, distanceto requires enclosing instance of object, say: new point2d().distanceto(...).

you can call distanceto point2d have, p2:

p2.distanceto(p); 

or can try turning distanceto static method, receive 2 points arguments:

public static double distanceto(final point2d one, final point2d that) {     final double dx = one.x - that.x;     final double dy = one.y - that.y;     return math.sqrt(dx*dx + dy*dy); } 

and call using just:

distanceto(p, p2); 

ps.: alternative, maybe solution turn calc non-static. should try it, maybe.


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -