Java 试着做一颗钻石,但不知道如何完成它?
嘿,伙计,我最近一直在试着自己做同样的练习,我觉得用阿斯特里克做钻石会很酷,但最后一部分我被卡住了。这就是我所得到的,我不知道如何翻转三角形,或者制作一个完整的菱形Java 试着做一颗钻石,但不知道如何完成它?,java,Java,嘿,伙计,我最近一直在试着自己做同样的练习,我觉得用阿斯特里克做钻石会很酷,但最后一部分我被卡住了。这就是我所得到的,我不知道如何翻转三角形,或者制作一个完整的菱形 * *** ***** public static String drawDiamond(int n) { String results = ""; int cols = 1; int spaces = n / 2; while (cols <= n) { resu
*
***
*****
public static String drawDiamond(int n) {
String results = "";
int cols = 1;
int spaces = n / 2;
while (cols <= n) {
results += drawChars(" ", spaces) + drawChars("*", cols) + "\n";
/*--------------------------------------------------------------------------------
while(cols>=n){
results += drawChars(" ", spaces) + drawChars("*", cols)+"\n";<--- this was just test code.
cols-=2;
spaces++;
}
*/--------------------------------------------------------------------------------
cols += 2;
spaces--;
}
return results;
}
*
***
*****
公共静态字符串drawDiamond(int n){
字符串结果=”;
int cols=1;
整数空间=n/2;
while(cols=n){
结果+=drawChars(“,空格)+drawChars(“*”,cols)+“\n”扩展逻辑并假设n=5,在第三次迭代后,cols
值将变为7,从而退出循环。因此,当cols
达到n
值时,您应该通过增加空格
和减少cols
来反转过程
确保对循环条件使用其他变量,否则将使用无限循环和的可能重复