在 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 的例子
我想从右边打印变量。这是我显示“#”符号的代码:
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 的例子