在 java 中从右到左打印变量

Print variable from right to left in java

我想从右边打印变量。这是我显示“#”符号的代码:

static void printNumberSignVertical(int n, boolean newLine){
    for(int i = 0; i < n; i++){
        System.out.print('#');
    }
    if(newLine){
        System.out.println("");
    }
}

然后这是我的输出:

我想从右边打印符号'#'。我怎样才能让这个符号从右到左打印?

这是我对打印顺序的描述:

从第一个开始。

假设终端恰好是 80 个字符宽,您 可以 使用格式化 io 来缩进 String (#)(和一个换行符)。喜欢,

System.out.printf("%80s%n", "#");

这仍然需要从左到右绘制,但它会按我想的那样对齐。

for(int i = 79; i > -1; i--){
if(i>=n){
System.out.print(" ");
}else{
System.out.print('#');
     }


}

n=4 的例子