我喜欢以 Pyramid 格式逐个字母地打印作为用户输入的字符串。例如 - 当用户将输入作为“字符串”提供时,输出应该是:
s
s t
s t r
s t r i
s t r i n
s t r i n g
我试过一个小程序,但它没有以金字塔形式排列单词。该程序是
import java.io.*;
import java.util.Scanner;
import java.lang.String;
public class Mainer {
public static void main(String args[]){
try
{
Scanner sc = new Scanner(System.in);
String s;
int l;
System.out.println("Enter the String : ");
s = sc.nextLine();
l = s.length();
for(int i=0; i<l;i++)
{
for(int j=0;j<i;j++)
{
System.out.printf("%c ",s.charAt(j));
}
System.out.printf("%c\n",s.charAt(i));
}
}
catch(Exception e)
{
System.err.println(e);
}
}
}
上面程序的输出是(当输入字符串时)输入字符串:字符串
s
s t
s t r
s t r i
s t r i n
s t r i n g
你能把它安排成第一个例子吗?