---------1
--------123
-------54321
------1234567
-----987654321
任何人都可以建議如何while循環用Java編寫代碼?
---------1
--------123
-------54321
------1234567
-----987654321
任何人都可以建議如何while循環用Java編寫代碼?
試試這個。
int numberOfLines = 5;
int i = 0;
while (i < numberOfLines) {
String hyphens = "---------".substring(0, numberOfLines * 2 - 1 - i);
String numbers = "123456789".substring(0, i * 2 + 1);
if (i % 2 == 0)
numbers = new StringBuilder(numbers).reverse().toString();
System.out.println(hyphens + numbers);
++i;
}
感謝您的幫助,但我想用while循環代替system.out.print。 –
@ saka1029:如果你不能幫助某人,不要嘲笑他們。 –
給你: -
public class CreateShapeUsingWhile {
public static void main(String[] args) {
int i=10;
int j=1;
int k=1;
int count=2;
int counter=0;
while(i>0){
System.out.println();
j=1;
while(j<i){
System.out.print("- ");
j=j+1;
}
if(counter%2==0){
k=count-1;
while(k>0){
System.out.print(k+" ");
k=k-1;
}
}else{
k=1;
while(k<count){
System.out.print(k+" ");
k=k+1;
}
}
count=count+2;
counter=counter+1;
i=i-1;
}
}
}
您可以刪除後的空間 「 - 」 和數字,如果你想。我只是添加它們以使輸出看起來不錯。我的意思是行System.out.print("- ")
可以寫成System.out.print("-") and line System.out.print(k+" ") can be written as System.out.print(k).
不要忘記,以紀念解決了這個問題。快樂編碼:)
我把'的System.out.println()'末,個人。否則,你會在開始時看到空行。另外,每個短劃線之後不應有空格:)。 –
@SalvatoreElia:我把空間使輸出看起來很好,我測試了很多次。它沒有給出任何空行。輸出是完美的。感謝您的反饋:) –
@Guarav馬辛德拉奇怪,這是我嗎?實際上,我同意,它看起來更好用空間。 –
1.打開計算機,並在2.啓動登錄你喜歡的文本編輯器或IDE 3.鍵入程序。 – MikeCAT
解釋如何先畫出puttern您的紙張,而計算機。 – MikeCAT