我需要写一个使用for循环创建以下(一个人的腿)代码创建ASCII艺术:使用for循环
/***/ \***\ /****/ \****\ /*****/ \*****\
这应该是一个私有方法(即.createLegs),沿着腿左侧的空间需要减少到一定数量(即10),因此腿仍然离开(所以我可以稍后创建鞋子),并且每一排腿之间的空间需要增加。我可以打印将腿从左侧移开的空间,但无法弄清楚如何创建斜线,*中间,或另一条腿。任何帮助表示赞赏。 这是我到目前为止。
private void drawLegs()
{
final char SPACE=' ';
final int DISTANCE = 16;
final int HEIGHT = 7;
final char FWD='/';
final char BWD='\\';
for(int row=0; row<HEIGHT; row++)
{
int spaces = DISTANCE-row;
for(int count=0;count<spaces;count++)
{
System.out.print(SPACE);
}
System.out.println();
}
欢迎来到SO。请阅读[问]。你的代码在哪里?你有什么尝试?如果您希望有人帮助您完成作业,请首先表明您的努力。 – OldProgrammer
如果您可以打印空间,为什么不能打印斜线或明星? 'print('')','print('/')','print('*')'。你面临的问题的确切性质是什么?请记住,这不是一个代码写入服务,所以请告诉你迄今为止做了什么。 – Andreas
更新到目前为止,我不确定如何去增加每行*的数量以及如何增加空间。 – James