/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main
(String[] args
) { char screen[][]=new char[20][20];
for(int y=0;y<screen.length;y++)
for(int x=0;x<screen[y].length;x++)
screen[y][x]=' ';
kreis(screen,10,10,7,'*');
for(char line[]: screen){
for(char c: line)
}
}
public static char[][] kreis(char[][] zf, int xM, int yM, int r, char z){
for(int i=-r;i<=r;i++){
int j
=(int)Math.
round(Math.
sqrt(r
*r
-i
*i
)); int x=xM+i;
int y=yM+j;
if(x>0 && y>0 && y<zf.length && x<zf[0].length)
zf[y][x]=z;
y=yM-j;
if(x>0 && y>0 && y<zf.length && x<zf[0].length)
zf[y][x]=z;
x=xM+j;
y=yM+i;
if(x>0 && y>0 && y<zf.length && x<zf[0].length)
zf[y][x]=z;
x=xM-j;
if(x>0 && y>0 && y<zf.length && x<zf[0].length)
zf[y][x]=z;
}
return zf;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICBjaGFyIHNjcmVlbltdW109bmV3IGNoYXJbMjBdWzIwXTsKICAgIGZvcihpbnQgeT0wO3k8c2NyZWVuLmxlbmd0aDt5KyspCiAgICAgIGZvcihpbnQgeD0wO3g8c2NyZWVuW3ldLmxlbmd0aDt4KyspCiAgICAgICAgc2NyZWVuW3ldW3hdPScgJzsKICAgIGtyZWlzKHNjcmVlbiwxMCwxMCw3LCcqJyk7CiAgICBmb3IoY2hhciBsaW5lW106IHNjcmVlbil7CiAgICAgIGZvcihjaGFyIGM6IGxpbmUpCiAgICAgICAgU3lzdGVtLm91dC5wcmludChjKTsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICB9CiAgfQogIAogIHB1YmxpYyBzdGF0aWMgY2hhcltdW10ga3JlaXMoY2hhcltdW10gemYsIGludCB4TSwgaW50IHlNLCBpbnQgciwgY2hhciB6KXsKICAgIGZvcihpbnQgaT0tcjtpPD1yO2krKyl7CiAgICAgIGludCBqPShpbnQpTWF0aC5yb3VuZChNYXRoLnNxcnQocipyLWkqaSkpOwogICAgICBpbnQgeD14TStpOwogICAgICBpbnQgeT15TStqOwogICAgICBpZih4PjAgJiYgeT4wICYmIHk8emYubGVuZ3RoICYmIHg8emZbMF0ubGVuZ3RoKQogICAgICAgIHpmW3ldW3hdPXo7CiAgICAgIHk9eU0tajsKICAgICAgaWYoeD4wICYmIHk+MCAmJiB5PHpmLmxlbmd0aCAmJiB4PHpmWzBdLmxlbmd0aCkKICAgICAgICB6Zlt5XVt4XT16OwogICAgICB4PXhNK2o7CiAgICAgIHk9eU0raTsKICAgICAgaWYoeD4wICYmIHk+MCAmJiB5PHpmLmxlbmd0aCAmJiB4PHpmWzBdLmxlbmd0aCkKICAgICAgICB6Zlt5XVt4XT16OwogICAgICB4PXhNLWo7CiAgICAgIGlmKHg+MCAmJiB5PjAgJiYgeTx6Zi5sZW5ndGggJiYgeDx6ZlswXS5sZW5ndGgpCiAgICAgICAgemZbeV1beF09ejsKICAgIH0KICAgIHJldHVybiB6ZjsKICB9Cn0=