簡體   English   中英

在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的示例

n = 4的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM