[英]Remove Extra Space At End
我用Java編寫了這個,我想要輸出,以便在除了最后一個值之外的每個值之后創建一個空格。 如何讓它顯示為1[]2[]3[]4[]5[]6[]7
而不是1[]2[]3[]4[]5[]6[]7[]
?
這是我的代碼!
public class Pentagonal {
public static void main(String[] args) {
int n, x, n1;
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer: ");
n = input.nextInt();
n1 = 1;
System.out.print("The pentagonal numbers are: ");
while (n1 <= n) {
x = (3 * n1 * n1 - n1) / 2;
if (n1 == n)
System.out.print(x);
else
System.out.print(x + " ");
n1++;
}
}
}
你的代碼非常好。 我覺得沒問題。 看看這個
while (n1 <= n) {
x = (3 * n1 * n1 - n1) / 2;
System.out.print(x + ((n1 == n) ? "\n" : " "));
n1++;
}
如果需要,用" "
(空格)替換"\\n"
(新行)!
只需在while循環后添加以下行
System.out.print("\b");
嘗試:
if(n1==n)
System.out.print(x);
else
if(n1 != n-1) {
System.out.print(x+" ");
} else {
System.out.print(x);
}
n1++;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.