2017-11-19 12 views
-6

誰かがforループを使って次の図を作成する方法を示してもらえますか?Javaで文字でこの三角形を作る方法は?

私は基本的に星や他の文字でこのパターンを作ることができます - しかし、私は 私の人生を保存するために文字でこれを行う方法を把握できません。あなたの頭の中で

 m 
    rma 
    ormat 
    formati 
nformatik 
informatika 
+3

自分で試したことを教えてください。これは無料の宿題サービスではありません。 – GhostCat

+0

もう一度、私は星とスペースで三角形の形をする方法も知っていますが、文字でこれを行う方法を理解できません。多くのことを試しましたが、近くに来ませんでした。 – Karli

+0

再度:宿題様式の情報をあなたに提供するようにお願いします。それは、あなたが試したことを私たちに示すときにのみ起こります。ヒント:まず、要件を明確にします。それは文字についてではなく、特定の単語の一部ではありませんか? – GhostCat

答えて

0

- または紙に - 数から5ダウン0に後方所望の出力の行:

5  m 
4  rma 
3 ormat 
2 formati 
1 nformatik 
0 informatika 

は今forループが5から0までカウントダウンしてい;ループのたびに1行を出力する必要があります。 forはループ数を後方にカウントできますか?確かに。そこに多くの例があるので、これが明確でない場合は、検索を行ってください。

各行を印刷するには、まずスペースをいくつか、次にいくつかの文字を印刷する必要があります。私が示唆したように行番号が割り当てられている場合、各行にはいくつのスペースがありますか?スペースを印刷するには、最初にforループ内に別のforループを使用するか、もう少しトリッキーですが短くするか、" ".substring(beginIndex, endIndex)を使用して、文字列の部分文字列を取ります。文字を印刷するには、"informatika"という部分文字列を使用します。どのインデックスからですか?とインデックス、少し難しい部分?私はあなたが正しい値を得るために2つの数字を減算する必要があると思います。

+1

私はそれを解決した...しかし助言のおかげで。 – Karli

関連する問題