2016-04-30 17 views
0

私はこのメソッドを非常に単純なpythonで書いています。しかし、私はJavaでそれを引き離すのに問題があります。このメソッドをJavaでどのように記述しますか?

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

Pythonプログラムの出力には、次のとおりです。

_ 
__ 
___ 
____ 

最終的に私はそれが望むように動作していない私のJavaプログラムを修正しようとしています。

これは、パスカル三角形を右上と上を下に印刷するJavaプログラムの一部です。

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 

私は出力が//reversindex++;にこの

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

私はPythonの最初の部分と何をしようとしているのか分かりません...だから、あなたは何をしようとしていますか? [ask]をお読みください。 – Tunaki

+0

三角形が印刷され始めたときにJavaプログラムにスペースを追加しようとしていますが、「菱形」のように見えるはずです –

+0

Pythonスクリプトとの接続は何ですか? – Tunaki

答えて

1

の変更のように、このindex--;を見てみたいです。最初forでそれを0に行ってきましたので、この:あなたはindexでマイナスに行くので、

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

が実行されることはありません。

+0

あなたはカウント++を意味しますか?私はインデックスを参照していません - プログラムで –

+0

その後、各セカンドレベルの最後の行で何ですか? –

関連する問題