整数(n)を入力し、最初の行にn文字を出力するようにプログラムを書く2行目はn-1文字、...は最後の行の1文字です。各行は文字 'A'で始まらなければなりません。最初の行の文字数は文字がここユーザに整数(n)を入力してn行の出力を出力するようにプログラムを書く
A b C d E f G h I j K l M n O p Q r S t U v W x Y z
ことで、n個になります私のコードです:
System.out.println("How many rows for Pattern 2?: ");
int p2 = input.nextInt();
String s = input.nextLine();
char ch;
int i1 , j1;
for(i1 = p2; i1 >= 1; i1--){
ch = 'A';
for(j1 = 1; j1 <= i1; j1++){
System.out.print(" " + ch++);
}
私はプログラム
を実行しようとしたとき、私はこの文字列を得ました:
How many rows for Pattern 2?:
16
A B C D E F G H I J K L M N O P
A B C D E F G H I J K L M N O
A B C D E F G H I J K L M N
A B C D E F G H I J K L M
A B C D E F G H I J K L
A B C D E F G H I J K
A B C D E F G H I J
A B C D E F G H I
A B C D E F G H
A B C D E F G
A B C D E F
A B C D E
A B C D
A B C
A B
A
は、どのように私はこのような出力を得ることができます。
How many rows for Pattern 2?: 7
A b C d E f G
A b C d E f
A b C d E
A b C d
A b C
A b
A
偶数文字を小文字にするには、if ifテストが必要なようです。 – duffymo
また、最初のn文字の文字列を書くこともできます。PrintStr = "A b C d E f ..."; – Penguino
ようこそスタックオーバーフロー!デバッガの使い方を学ぶ必要があるようです。 [補完的なデバッグ手法](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)にご協力ください。その後も問題が残っている場合は、もう少し詳しくお聞かせください。 –