2016-04-30 69 views
0

我剛剛在python中寫了這個方法,非常簡單。但我無法在Java中使用它。我將如何在java中編寫此方法?

def space(): 
    space = "_" 
    for x in range(5): 
     print(x * space) 

輸出爲Python程序是:

_ 
__ 
___ 
____ 

最終我試圖修復它不工作,我希望它的方式我的java程序。

這是一個java程序,它將pascal三角形右側向上和向下打印。

for(int outer = 0; outer < lines; outer++) 
     { 
      for(int count = 0; count < index; count++) 
       System.out.print(" "); 
      for(int inner = 0; inner < outer; inner++) 
      { 
       System.out.print(myTriangle.Triangle(outer, inner) + " "); 
      } 
      System.out.println(); 
      index--; 
     } 
     System.out.println("\n\n"); 
     for(int outer = lines; outer > 0; outer--)//revers 
     { 
      for(int count = 0; count < index; count++) 
       System.out.print(" "); 
      for(int inner = 0; inner < outer; inner++) 
      { 
       System.out.print(myTriangle.Triangle(outer, inner) + " ");//maybe something should be done here 
      } 
      System.out.println(); 
      index--; 
     } 
    } 

輸出對這一計劃的是:

1 
    1 1 
1 2 1 
1 3 3 1 
1 2 1 
1 1 
1 

我想輸出看起來像這樣

1 
    1 1 
1 2 1 
1 3 3 1 
1 2 1 
    1 1 
    1 
+0

我沒有看到Python的第一部分和你想要做的事情之間的聯繫...那麼,你想要做什麼?請閱讀[問]。 – Tunaki

+0

我想在Java程序中添加空格,當三角形開始打印時,應該看起來像「鑽石形狀」 –

+0

Python腳本的連接是什麼? – Tunaki

回答

1

更改此index--;index++;//revers。你去0與它在第一for,所以這樣的:

for(int count = 0; count < index; count++) 
       System.out.print(" "); 

永遠不會執行,因爲你去到零下與index

+0

你是指count ++嗎?我沒有看到一個索引 - 在程序 –

+0

那麼在每個第二級的最後一行是什麼? –

相關問題