ユーザーからの入力として取得した文字列をピラミッド形式で文字ごとに印刷するのが好きです。例-ユーザーが「文字列」として入力を行うと、出力は次のようになります。
s
s t
s t r
s t r i
s t r i n
s t r i n g
小さなプログラムを試しましたが、ピラミッド形式の単語が配置されていません。プログラムは
import java.io.*;
import java.util.Scanner;
import java.lang.String;
public class Mainer {
public static void main(String args[]){
try
{
Scanner sc = new Scanner(System.in);
String s;
int l;
System.out.println("Enter the String : ");
s = sc.nextLine();
l = s.length();
for(int i=0; i<l;i++)
{
for(int j=0;j<i;j++)
{
System.out.printf("%c ",s.charAt(j));
}
System.out.printf("%c\n",s.charAt(i));
}
}
catch(Exception e)
{
System.err.println(e);
}
}
}
そして、上記のプログラムの出力は次のとおりです(文字列が入力として指定されている場合)文字列を入力してください:文字列
s
s t
s t r
s t r i
s t r i n
s t r i n g
最初の例としてアレンジできますか?