如何使我的代码在一开始就失去空白?

主要问题:输出中多余的空格

我希望我的代码从我输入的内容中打印出一些数字。我的主要问题是空白。在开始时,我需要将输出空间减少一个空白。

从我的System.out.print()中删除'';更改循环反转循环分段

import java.util.Scanner;

public class PatternTwo {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Please enter a number 1...9 : ");

        int num = scan.nextInt(); 

        for(int i = 1; i <= num; ++i) { 

        for(int j=2*(num-i); j>=0; j--)

        {

        if (num <= 1)
            System.out.print("");
        else if (num > 1)
            System.out.print(" ");


        }


        for(int j = i; j >= 1; --j) {

        System.out.print(" " + j); 

        }

        System.out.println();

        }

    }

}

}```

I would like the result to be 

Please enter a number 1...9 :  2
  1
 2

Instead of:
Please enter a number 1...9 :  2
   1
  2
阿尼尔·M

这里有两个问题:

  1. j >= 0 应该更改为 j > 0

  2. 您应避免在以下情况下打印空白 j == i

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    System.out.println("Please enter a number 1...9 :");

    int num = scan.nextInt(); 
    scan.close();

    for (int i = 1; i <= num; i++) { 
        for (int j = 2*(num-i); j > 0; j--)
            if (num > 1)
                System.out.print(" ");
        for (int j = i; j >= 1; j--) {
            if (j != i)
                System.out.print(" ");
            System.out.print(j); 
        }
        System.out.println();
    }
}

我收到以下输出num = 5

Please enter a number 1...9 :
5
        1
      2 1
    3 2 1
  4 3 2 1
5 4 3 2 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么代码一开始会打印0

来自分类Dev

我如何获得从星期一开始的星期几订单

来自分类Dev

我如何从一开始就为场景中的每个按钮调用相同的函数?

来自分类Dev

如何从一开始就启动vim?

来自分类Dev

如何使FreeCSD变体在星期一开始校准?

来自分类Dev

使用sed从XML文件中提取值,一开始我得到空格。我该如何避免呢?

来自分类Dev

使用python,我如何从星期三而不是星期日或星期一开始我的几周?

来自分类Dev

Logstash一开始就崩溃

来自分类Dev

日历从星期一开始

来自分类Dev

我如何提取子字符串之间的字符串,一开始(始终可读的字符串)

来自分类Dev

getdate [“ weekday”]如何从星期一开始而不是星期日开始?

来自分类Dev

一开始我可以为我的网站命名超过3 w吗?

来自分类Dev

我怎样才能让容器从一开始就变得健康

来自分类Dev

为什么我一开始就变得很空字符串

来自分类Dev

角度模态-模态从一开始就显示出来,我无法隐藏它

来自分类Dev

为什么我的心跳过程一开始就死了?

来自分类Dev

如何从一开始就使正则表达式匹配模式?

来自分类Dev

如何使Java日历从星期一开始工作日?

来自分类Dev

如何从一开始就禁用条纹按钮,并在检查协议后将其启用?

来自分类Dev

如何从一开始就在tsql中重用游标

来自分类Dev

如何从一开始就未定义的变量集中打印所有实例?

来自分类Dev

如何仅从最近的星期一开始接受数据

来自分类Dev

当每周从星期一开始时,如何简化逻辑?

来自分类Dev

如何从一开始就使正则表达式匹配模式?

来自分类Dev

如何在一开始就强制三页特定的母版?

来自分类Dev

如何从一开始就在jquery中重复单击事件,好像什么也没发生

来自分类Dev

Web Audio api:如何从一开始就不断增加声音的音量

来自分类Dev

MYSQL:如何从一开始就获取到特定月末的行

来自分类Dev

Elasticsearch一开始不能使用斜杠

Related 相关文章

  1. 1

    为什么代码一开始会打印0

  2. 2

    我如何获得从星期一开始的星期几订单

  3. 3

    我如何从一开始就为场景中的每个按钮调用相同的函数?

  4. 4

    如何从一开始就启动vim?

  5. 5

    如何使FreeCSD变体在星期一开始校准?

  6. 6

    使用sed从XML文件中提取值,一开始我得到空格。我该如何避免呢?

  7. 7

    使用python,我如何从星期三而不是星期日或星期一开始我的几周?

  8. 8

    Logstash一开始就崩溃

  9. 9

    日历从星期一开始

  10. 10

    我如何提取子字符串之间的字符串,一开始(始终可读的字符串)

  11. 11

    getdate [“ weekday”]如何从星期一开始而不是星期日开始?

  12. 12

    一开始我可以为我的网站命名超过3 w吗?

  13. 13

    我怎样才能让容器从一开始就变得健康

  14. 14

    为什么我一开始就变得很空字符串

  15. 15

    角度模态-模态从一开始就显示出来,我无法隐藏它

  16. 16

    为什么我的心跳过程一开始就死了?

  17. 17

    如何从一开始就使正则表达式匹配模式?

  18. 18

    如何使Java日历从星期一开始工作日?

  19. 19

    如何从一开始就禁用条纹按钮,并在检查协议后将其启用?

  20. 20

    如何从一开始就在tsql中重用游标

  21. 21

    如何从一开始就未定义的变量集中打印所有实例?

  22. 22

    如何仅从最近的星期一开始接受数据

  23. 23

    当每周从星期一开始时,如何简化逻辑?

  24. 24

    如何从一开始就使正则表达式匹配模式?

  25. 25

    如何在一开始就强制三页特定的母版?

  26. 26

    如何从一开始就在jquery中重复单击事件,好像什么也没发生

  27. 27

    Web Audio api:如何从一开始就不断增加声音的音量

  28. 28

    MYSQL:如何从一开始就获取到特定月末的行

  29. 29

    Elasticsearch一开始不能使用斜杠

热门标签

归档