java基础习题,嵌套for打印矩形,三角形,平行四边形等

 我来答
魔法师小水
2018-06-24 · TA获得超过185个赞
知道答主
回答量:39
采纳率:100%
帮助的人:4.6万
展开全部
很笨的方法,勿喷,我是个菜鸟。
public static void aaaaa(){
int width=20;
int height=20;
BufferedImage tuxing=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);

//一个长20宽20的BufferedImage
for(int a=0; a<height;a++){
for(int b=0;b<width;b++){//开始一点一点的改变图像颜色
if(a==0||b==0||a==19||b==19)tuxing.setRGB(b,a,0xFFFFFF);//
else tuxing.setRGB(b,a,0x000000);
}
}
ImageIO.write(tuxing,"jpg",new File(D:/Documents/tuxing.jpg));//读出图像
}
用main方法执行这个方法,D盘我的文档里就会多了一个矩形的图像文件
相信直线怎么画你已经会了,局部直线可以if(xx==6&&yy>=4&&yy<=8)这样。
斜线呢,你可以声明起始的x,y坐标,然后循环n次(n为斜线长度)
每次在x,y处画,然后x+1,y+1或者x-1,y+1等等。
平行四边形的斜线的角度小,则可以循环n/k次,然后再循环k次,在外面的循环改变x在里面的循环改变y这样子。
理论上是可行的。实际情况出现问题我概不负责。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式