java编程问题,求编程答案

一个字符阵图可用一个二维字符型数组数组来表示。下面的2个图就是2个字符阵图。如果将图中的字符“◇”作为透明的符号,字符“◆”为非透明的符号,图B可以看作是将两张图A中的一张叠在另一张之上,再将上面的一张向右平移8的结果。

http://img.mukewang.com/576b9819000141c405300165.jpg

1.编写一个递进图形类Forword,要求如下:

 1个私有的二维字符型数组成员t

 构造方法Forword (char[][] x, char[][] y, int z)

 形参中二维字符型数组xy的行数相同,z为用xy拼接生成数组成员txy重叠的列数。

 Forword对象的数组t的行等于x的行数,设x数与y数分别为n1n2t的列等于n1 + n2 - z

 t的左边n1列取x的值,右边n2 - z列取y的右边n2 - z列的值。

 t的第n1 - zn1 - 1列(看作xy重叠的部分)进行特殊处理,使t透明的符号“◇”能透出y左边z列的对应字符,以达到xy重叠的效果。

 访问器方法char[][] getTT():返回成员数组t的引用。

seven_xie7
浏览 1998回答 2
2回答

alpa

好像是作业呀

alpa

好像是作业呀,那还是自己做吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java