Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用JAVA绘制带有星号和制表符的树-can';在代码中不包括楼层_Java_Arrays_For Loop_Ascii - Fatal编程技术网

用JAVA绘制带有星号和制表符的树-can';在代码中不包括楼层

用JAVA绘制带有星号和制表符的树-can';在代码中不包括楼层,java,arrays,for-loop,ascii,Java,Arrays,For Loop,Ascii,我的代码在一个数组中打印一棵树干大小为2个空格的树,在最后一个空格中它还需要一个地板,但我不知道如何实现这一点,到目前为止,我的代码是这样工作的: public static void main(String[] args) { //up part for(int i=1; i<=5; i++){ for(int k=1; k<=6-i+1; k++){ System.out.print(" "); } for(int j=1;

我的代码在一个数组中打印一棵树干大小为2个空格的树,在最后一个空格中它还需要一个地板,但我不知道如何实现这一点,到目前为止,我的代码是这样工作的:

 public static void main(String[] args) {
  //up part
  for(int i=1; i<=5; i++){
  for(int k=1; k<=6-i+1; k++){
  System.out.print(" ");    
  }
  for(int j=1; j<=2*i-1; j++){
  System.out.print("*");    
  }
  System.out.println();
  }
  
  // trunk
  for(int i=1; i<=2; i++){
  for(int k=1; k<=5; k++){
  System.out.print(" ");    
  }
  for(int j=1; j<=1; j++){
  System.out.print("||");    
  }
 System.out.println();
  }
  
System.out.println("_____||_____");

  }
}
publicstaticvoidmain(字符串[]args){
//上部
对于(inti=1;i
//楼层

对于(int i=1;i你说的最后一个空间应该是地板是什么意思?你不是在最后一个打印语句上打印地板吗?我用于行李箱最后一部分和“地板”的打印(也称为下划线)需要在数组中使用for,而不仅仅是printed。但是,您的代码中没有使用数组。如果您想使用for循环打印它,可以这样做:
for(int i=0;i<12;i++){if(i==5 | | i==6){System.out.print('.')}否则{System.out.print(''.')}System.out.print(''.')}}System.out.println()
//floor
for (int i = 1; i <= 2 * 6; i++) {
    System.out.print(i == 6 ? "||" : "_");
}