我对编码非常陌生,刚刚接触静态方法,所以我提前为这些愚蠢的错误道歉。当在 main 下调用该方法时,该方法应该显示一个三角形,但我得到一个空控制台并且没有输出。但是,如果我在 main 下写下这个:
String triangle = getTriangle(3, 4);
System.out.println(triangle);
然后,三角形将显示在控制台中,但对于此分配,必须仅使用调用字符串/三角形getTriangle(maxRows, maxCols)
public class Triangle {
public static String getTriangle(int maxRows, int maxCols) {
String T = "";
if (maxRows < 1 || maxCols < 1) {
return null;
} else {
for (int row = 1; row <= maxRows; row++) {
for (int col = 1; col <= row; col++) {
T += "*";
}
T += "\n"; }
}
return T;
}
}
public static void main(String[] args) {
getTriangle(3,2);
}
}
您仍然需要在 main 方法中打印 getTriangle 的结果。现在你只是忽略了这个结果。
System.out.println(getTriangle(3,2));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)