2021.02.10
Javaプログラミング
三角形を描く(テキスト版) その3
テキストで塗りつぶし直角三角形を表現する方法を紹介します。ここで紹介するプログラムで出力するテキストの表示は、黒色を'●'で表現します。
●●●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●● ●●●●●● ●●●●● ●●●● ●●● ●● ●
Javaソースコード
TextTriangle3.java
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016
public class TextTriangle3 { public static void main( String[] args ) { // サイズ int size = 10; // 三角形テキストの作成 // 全10行の出力 for ( int i = 0; i < size; i++ ) { // 1行の出力 for ( int j = 0; j <= size - 1 - i; j++ ) System.out.print( "●" ); // 改行 System.out.println(); } } }
実行結果
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis TextTriangle3.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac TextTriangle3.java
実行
C:\talavax\javasample>java TextTriangle3
出力結果
●●●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●● ●●●●●● ●●●●● ●●●● ●●● ●● ●
上辺10、高さ10の塗り潰し直角三角形です。
Javaソースコードの解説
001
public class TextTriangle3 {
クラス名を、TextTriangle3としています。
002
public static void main( String[] args ) {
このmainメソッドからプログラムを実行します。
003 004
// サイズ int size = 10;
006 007 008
// 三角形テキストの作成 // 全10行の出力 for ( int i = 0; i < size; i++ ) {
009 010 011
// 1行の出力 for ( int j = 0; j <= size - 1 - i; j++ ) System.out.print( "●" );
1行分の'●'を出力しています。
これにより、各行(iの値)に対応した個数の'●'を出力しています。
012 013
// 改行
System.out.println();
以上です。