我在弄清楚这最后一部分时遇到了麻烦。我必须创建一个斜杠ascii图,并能够根据方法中传递的数字向上或向下缩放。 这是4号的数字:
!!!!!!!!!!!!!!
\\!!!!!!!!!!//
\\\\!!!!!!////
\\\\\\!!//////
尺寸5:
!!!!!!!!!!!!!!!!!!
\\!!!!!!!!!!!!!!//
\\\\!!!!!!!!!!////
\\\\\\!!!!!!//////
\\\\\\\\!!////////
规模6:
!!!!!!!!!!!!!!!!!!!!!!
\\!!!!!!!!!!!!!!!!!!//
\\\\!!!!!!!!!!!!!!////
\\\\\\!!!!!!!!!!//////
\\\\\\\\!!!!!!////////
\\\\\\\\\\!!//////////
等等。 这是我到目前为止的代码
public static void Slash(int num){
for (int i = 0; i < num; i++) {
for (int j = 0; j < i*2; j++) {
System.out.print("\\");
}
for (int j = 0; j < - (i*4); j++) {
System.out.print("!");
}
for (int j = 0; j < i*2; j++) {
System.out.print("/");
}
System.out.println();
}
}
我无法弄清楚“!”的for循环中的表达式应该是什么。
答案 0 :(得分:0)
无论i
如何,您都希望打印的字符总数相同。 (你似乎已经知道了;循环边界正式添加到代码中的常量0。)你只需要知道那个常量是什么(作为num
的函数);尝试记下三个例子中的值,看看是否有明显的模式。