コンソールに文字 D を出力しようとしましたが、コードが予想よりも長くなってしまいました。私を助けてもらえますか....このコードを減らす別の方法はありますか? ありがとうございました。これは私のコードです:
public class LetterD { public static void main(String[] args) { for(int i = 1;i<=14;i++){ for(int j = 1;j<=4;j++) System.out.print("*"); if(i == 1 || i==14) for(int k = 1;k<=7;k++) System.out.print("*"); if(i == 2 || i==13) for(int k = 1;k<=9;k++) System.out.print("*"); if(i == 3 || i==12){ for(int k = 1;k<=6;k++) System.out.print(" "); for(int l = 7;l<=10;l++) System.out.print("*"); } if(i==4||i==11){ for(int k = 1;k<=7;k++) System.out.print(" "); for(int l = 8;l<=11;l++) System.out.print("*"); } if(i==5||i==10){ for(int k = 1;k<=8;k++) System.out.print(" "); for(int l = 9;l<=12;l++) System.out.print("*"); } if(i==6||i==9){ for(int k = 1;k<=9;k++) System.out.print(" "); for(int l = 10;l<=13;l++) System.out.print("*"); } if(i==7||i==8){ for(int k = 1;k<=10;k++) System.out.print(" "); for(int l = 11;l<=14;l++) System.out.print("*"); } System.out.println(); } } }
出力は次のようになります。
***********
*************
**** ****
**** ****
**** ****
**** ****
**** ****
**** ****
**** ****
**** ****
**** ****
**** ****
*************
***********