実現したいこと
ソースコードを改良して数字のピラミッドを作成したい
リンク内容https://linux-console.net/common-images/pyramid-pattern-programs-in-java/pyramid-pattern-programs-in-java.png
これのパターン2をパターン4にしたいです
発生している問題・分からないこと
改変の方法が思いつきません
該当のソースコード
java
1 2// 数字を並べてピラミッドを表示 3 4import java.util.Scanner; 5 6class NumPira { 7 8 //--- 数字を並べてピラミッドを表示 ---// 9 static void npira(int n) { 10 for (int i = 1; i <= n; i++) { // i行(i = 1, 2, … ,n) 11 for (int j = 1; j <= n - i; j++) // n-i個の' 'を表示 12 System.out.print(' '); 13 for (int x = 1; x<=i; x++) { 14 System.out.print(x+" "); 15 } 16 System.out.println(); // 改行 17 } 18 } 19 20 public static void main(String[] args) { 21 Scanner stdIn = new Scanner(System.in); 22 int n; 23 24 System.out.println("ピラミッドを表示します。"); 25 26 do { 27 System.out.print("段数は:"); 28 n = stdIn.nextInt(); 29 } while (n <= 0); 30 31 npira(n); // ピラミッドを表示 32 } 33}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
googleで検索しましたがわかりませんでした
補足
特になし
パターン4の解答は以下に記載されていますが、掲示されているコードには誤りと不足があります。(修正は容易かと思います)
Pyramid Pattern 4 Program
https://www.digitalocean.com/community/tutorials/pyramid-pattern-programs-in-java#pyramid-pattern-4-program
修正コード教えていただけませんか
> 修正コード教えていただけませんか
掲示されているコードではコンパイルエラーが発生します。Pyramid Pattern of Increasing Numbers のコードを参考にすればよいでしょう。(コピペするだけです) 不足分(ピラミッドの右側部分)はそのコードを読めば分かるはずです。
> googleで検索しましたがわかりませんでした
提示の画像は、どう入手(検索)したんでしょうか?
[pyramid-pattern-programs-in-java.png (944×938)](https://linux-console.net/common-images/pyramid-pattern-programs-in-java/pyramid-pattern-programs-in-java.png)
おそらく「java 数字のピラミッド」等で画像検索したのでしょう。
[java 数字のピラミッド - Google 検索](https://www.google.co.jp/search?q=java+%E6%95%B0%E5%AD%97%E3%81%AE%E3%83%94%E3%83%A9%E3%83%9F%E3%83%83%E3%83%89&udm=2)
こちらがそれっぽいですね。
[Java のピラミッド パターン プログラム](https://ja.linux-console.net/?p=6189)
コードに間違いもあるし翻訳も今一つです。
GitHubリポジトリがあると書いてありますが、リンクがありません。
サイトトップにはなぜか英語がありません。
[Main](https://linux-console.net/)
胡散臭い翻訳コピーページ臭がプンプンしますw
どこかに元ネタがあると思うので、とりあえずコードの1行目をggってみましょうか。
[package com.journaldev.patterns.pyramid; - Google 検索](https://www.google.co.jp/search?q=package+com.journaldev.patterns.pyramid%3B)
あっさり見つかりました^^
[journaldev/CoreJavaProjects/JavaInterviewQuestionsPrograms/src/com/journaldev/patterns/pyramid/PyramidPattern.java at master · WebJournal/journaldev](https://github.com/WebJournal/journaldev/blob/master/CoreJavaProjects/JavaInterviewQuestionsPrograms/src/com/journaldev/patterns/pyramid/PyramidPattern.java)
melianさんの提示ページもよくよく読めば、GitHubリポジトリのリンクがあります。

回答2件
あなたの回答
tips
プレビュー