2016-03-11 2 views
0

Я должен написать метод, который не принимает никаких параметров и печатает алфавит, как это:Алфавит метод пирамиды Java

a 
ab 
abc 
abcd 
abcde 
abcdef 
abcdefg 
abcdefgh 
abcdefghi 
abcdefghij 
abcdefghijk 
abcdefghijkl 
abcdefghijklm 
abcdefghijklmn 
abcdefghijklmno 
abcdefghijklmnop 
abcdefghijklmnopq 
abcdefghijklmnopqr 
abcdefghijklmnopqrs 
abcdefghijklmnopqrst 
abcdefghijklmnopqrstu 
abcdefghijklmnopqrstuv 
abcdefghijklmnopqrstuvw 
abcdefghijklmnopqrstuvwx 
abcdefghijklmnopqrstuvwxy 
abcdefghijklmnopqrstuvwxyz 

код у меня до сих пор выглядит следующим образом:

char ch; 
for(ch = 'a' ; ch <= 'z' ; ch++) 
    System.out.println(ch); 
System.out.println("Purple Loop"); 

Но Я не уверен, как я должен получить его в формировании пирамиды. Может ли кто-нибудь указать мне в правильном направлении?

ответ

1

Просто используйте петлю.

for (int i = 1; i <= 26; i++) { 
    char ch = 'a'; 
    for (int j = 0; j < i; j++, ch++) 
     System.out.print(ch); 
    System.out.println(); 
} 
+0

Спасибо так много !! – CH26

3

Каждый раз, когда вы цикл, вы можете добавить текущий символ в строку и распечатать строку:

StringBuilder line = new StringBuilder(); 
for(char ch = 'a'; ch <= 'z'; ch++) 
    System.out.println(line.append(ch)); 
Смежные вопросы