小图对大图形进行填充,忽略最右侧是否溢出,忽略最下侧是否溢出,求出小图形左上侧的坐标,从(0,0)开始,如下图:
分析:
从图上看,可以看成一个水平坐标系。坐标(0,0)在最左上侧。
不考虑左侧和下侧是否溢出,我们就看成最好的情况,正好填充整个大图形。
X轴按照长方形的宽进行递增
Y轴按照长方形的高进行递增
利用双层for来解决 第一层循环看做为x轴 跳出循环的条件就是大图像的宽
第二层循环是Y轴 跳出循环的条件就是大图像的高
这里假设 小长方形的宽是2 高是1
解决
int x=20;//小长方形的宽
int y=10;//小长方形的高
int X=200;//大图形的宽
int Y=100;//大图形的高
for(int i=0;i<X;i+=x){
//递增步长
for(int j=0;j<Y;j+=y){
//递增步长
System.out.print(String.format("%-4d", j)+","+String.format("%-4d",i));
}
System.out.println();
}