前提・実現したいこと
下記のように■または□を使用してピラミッド型の図形を作成したいと考えています。
イメージとしてはこうです。
□□□□■□□□□
□□□■■■□□□
□□■■■■■□□
□■■■■■■■□
■■■■■■■■■
2つ目のfor文に修正すべきかなと思いますが、条件式が不明です。
上記のようなイメージに表示できるように、ご教授願います。
発生している問題・エラーメッセージ
実際はこうです。
□□□□■
□□□■■■
□□■■■■■
□■■■■■■■
■■■■■■■■■
該当のソースコード
public class Program4No002{
//どのクラスからも戻り値なしで固定でアクセスできる( argsという文字列で宣言 ) public static void main( String[] args ){ //数値型iで宣言 初期値1から5まで+1ずつカウントアップ for( int i = 0; i < 5; i++ ){ //数値型jで宣言 初期値1から( 5 - i + 1 )まで+1ずつカウントアップ for( int j = 0; j < 5 - ( i + 1 ); j++ ){ //" "と表示される System.out.print( "□" ); } //数値型kで宣言 初期値1から( i * 2 - 1 )まで+1ずつカウントアップ for( int k = 0; k < ( i + 1 ) * 2 - 1 ; k++ ){ //"■ "と表示される System.out.print( "■" ); } //改行挿入 System.out.println(); } }
}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
コードはマークダウンのcode機能を利用してご提示ください
回答1件
あなたの回答
tips
プレビュー