/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.awt.Point;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void rotate_point
(Point p
) {
// random b value between -0.1 and +0.1 radians. You need to adjust these values.
double b
= -0.1 + 0.2 * (new Random().
nextDouble()); double cosb
= Math.
cos(b
), sinb
= Math.
sin(b
);
double newX = p.getX() * cosb - p.getY() * sinb;
double newY = p.getY() * cosb + p.getX() * sinb;
p.setLocation( newX, newY );
}
{
rotate_point(p);
System.
out.
println("p has moved from (125,125) to "+p
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLmF3dC5Qb2ludDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIHJvdGF0ZV9wb2ludChQb2ludCBwKQoJewoJCS8vIHJhbmRvbSBiIHZhbHVlIGJldHdlZW4gLTAuMSBhbmQgKzAuMSByYWRpYW5zLiBZb3UgbmVlZCB0byBhZGp1c3QgdGhlc2UgdmFsdWVzLgoJCWRvdWJsZSBiID0gLTAuMSArIDAuMiAqIChuZXcgUmFuZG9tKCkubmV4dERvdWJsZSgpKTsgCgkJZG91YmxlIGNvc2IgPSBNYXRoLmNvcyhiKSwgc2luYiA9IE1hdGguc2luKGIpOwoJCQoJCWRvdWJsZSBuZXdYID0gcC5nZXRYKCkgKiBjb3NiIC0gcC5nZXRZKCkgKiBzaW5iOwoJCWRvdWJsZSBuZXdZID0gcC5nZXRZKCkgKiBjb3NiICsgcC5nZXRYKCkgKiBzaW5iOwoJCQoJCXAuc2V0TG9jYXRpb24oIG5ld1gsIG5ld1kgKTsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJUG9pbnQgcCA9IG5ldyBQb2ludCgxMjUsMTI1KTsKCQkKCQlyb3RhdGVfcG9pbnQocCk7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKCJwIGhhcyBtb3ZlZCBmcm9tICgxMjUsMTI1KSB0byAiK3ApOwoJfQp9