- /* 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