宿題のために、次のパターンを印刷するためのコードを一般化するのに助けが必要です。
A
B C
D E F
G H I J
問題は、アルファベット間のスペースのコーディングでした。
これは私が思いついたものですが、パターンの最初の 4 行だけです。
(書式設定が下手ですみません>.>)
int r = 65;
char m ;
int count=0;
for(int i = 4;i>0;i--)
{
for( int j = i;j>0;j--)
{System.out.print(" ");}
for(int j = 4-i;j>=0;j--)
{
count++;
m=(char)r;
if(count == 3||count == 6||count == 8 || count == 11|| count == 13|| count ==15)
{
System.out.print(" ");r--;
}
else
System.out.print(m);r++;
}
for(int j = 4-i;j>0;j--)
{
count++;m=(char)r;
if(count == 3||count == 6||count == 8 || count == 11|| count == 13|| count ==15)
{
System.out.print(" ");r--;
}
else
System.out.print(m);r++;
}
System.out.println("");
}
説明してくれたGeneのおかげで、私はいくつかの編集を行い、これが私が思いついたものです.
int r = 65;
char m ;
for(int i = 4;i>0;i--)
{
for( int j = i;j>0;j--)
{System.out.print(" ");}
for(int j = 4-i;j>=0;j--)
{
m=(char)r;
System.out.print(m+" ");
r++;
}
System.out.println("");
}