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