【发布时间】:2016-12-20 19:16:39
【问题描述】:
我需要得到一个由* 组成的大小为 5x4 的矩形。
我需要为此代码提供实现
String[] number1 =model1(5,4);
print(model1);
这是我的尝试:
public class mm {
public static void main(String args[]) {
String[] number1 = model1(5, 4);
print(model1);
}
private static String[] model1(int i, int j) {
// TODO Auto-generated method stub
int width=i;
int height=j;
for ( int row = 0 ; row < height ; row++ )
{
for ( int col = 0 ; col < width ; col++ )
{
System.out.print("*")
}
System.out.print(" ")
}
String[] a = a.new().amodel1(i,j);
return a ;
}
public static void print(String[] n) {
System.out.println(n);
}
public static void print(String s) {
System.out.println(s);
}
}
【问题讨论】:
-
你有什么问题?
-
您的打印方法对于打印数组是错误的,您可能应该遍历其内容并打印数组中的每个元素,而不是打印数组对象
-
或使用
Arrays.toString()。此外,您正在从一个显然应该修改String[]的方法打印,而不是打印其输出。 -
@Natecat 这不会以
***的形式打印数据,而是以[*, *, *]的形式打印数据,这看起来不像 OP 所需要的。 -
@ElliottFrisch Offtopic ...我有一些想法...有一个关于在数组数组中查找重复项的问题;我认为你用 xor 的一个很好的解决方案来回应这个问题。那真的是你吗,如果是的话,你能放一个指向那个答案的链接吗?