我已經嘗試過所有我能想到的事情。我應該讓用戶輸入一個名稱,其名稱將顯示,如:如何使用兩個循環在金字塔方案中打印名稱?
"b
ii
lll"
這裏是我的代碼:
public static void main(String[] args) {
System.out.println("What is your name?");
Scanner console = new Scanner(System.in);
String name = console.next().toLowerCase();
printPyramid(name);
}
public static void printPyramid(String name) {
for (int i = 0; i < name.length(); i++) {
System.out.println(name.charAt(i));
{
for (int j =1; j<=i ; j++)
System.out.print(name.charAt(j));
}
}
}
這封信應該被打印成多次數作爲它所在的行數。由於'我'在第二行,所以打印了兩次。由於'L'在第三行,它被打印三次。我對這些嵌套循環不好。 – Sarah
如果我的名字是賬單,那麼我會先打印3次,然後再打印4次? –
沒有其他方法可以比自己調試更好。 –