対応する小文字から大文字を作成して、自分のイニシャルをブロック文字で表示するメソッドを書きたいと思います。
MMMMMMMMMM CCCCCCCCC
MM MM MM CCCCCCCCC
MM MM MM CC
MM MM MM CC
MM MM MM CC
MM MM CCCCCCCCC
MM MM CCCCCCCCC
これについてどうすればよいかについてのアイデアはありますか?
対応する小文字から大文字を作成して、自分のイニシャルをブロック文字で表示するメソッドを書きたいと思います。
MMMMMMMMMM CCCCCCCCC
MM MM MM CCCCCCCCC
MM MM MM CC
MM MM MM CC
MM MM MM CC
MM MM CCCCCCCCC
MM MM CCCCCCCCC
これについてどうすればよいかについてのアイデアはありますか?
最初のステップは、個々の文字 (A、B、...、Z) を作成する方法を用意することです。String[]
これらをsとして格納します。たとえば、M は次のようになります。
{MMMMMMMMMM, MM MM MM, MM MM MM, MM MM MM, MM MM MM, MM MM, MM MM}
すべての行を取得して、配列として保存しました。2 がある場合String[]
、たとえばletter1
とletter2
、次のように「連結」できます。
String[] concat = new String[letter1.length];
for (int i = 0 ; i < concat.length ; i++)
concat[i] = letter1[i] + "\t" + letter2[i];
これで、次のように印刷するだけです。
for (String s : concat)
System.out.println(s);
// letter1 and letter2 would be created by some other method that you must define
String[] letter1 = new String[]{"MMMMMMMMMM", "MM MM MM", "MM MM MM", "MM MM MM", "MM MM MM", "MM MM", "MM MM"};
String[] letter2 = new String[]{"CCCCCCCCC" , "CCCCCCCCC", "CC ", "CC ", "CC ", "CCCCCCCCC", "CCCCCCCCC"};
String[] concat = new String[letter1.length];
for (int i = 0 ; i < concat.length ; i++)
concat[i] = letter1[i] + "\t" + letter2[i];
for (String s : concat)
System.out.println(s);