Java 如何使用两个循环打印传销中的姓名?

Java 如何使用两个循环打印传销中的姓名?,java,Java,我已经尝试了我能想到的一切。我应该让用户输入一个名称,他们的名称将显示为: "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(); pr

我已经尝试了我能想到的一切。我应该让用户输入一个名称,他们的名称将显示为:

"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));
        }


    }
}
publicstaticvoidmain(字符串[]args){
System.out.println(“你叫什么名字?”);
扫描仪控制台=新扫描仪(System.in);
字符串名称=console.next().toLowerCase();
印刷金字塔(名称);
}
公共静态无效打印金字塔(字符串名称){
对于(int i=0;i公共静态无效打印金字塔(字符串名称){
对于(int i=0;i对于(int j=0;jOk),这里应该完成以下工作:

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        // your code goes here
        System.out.println("Enter yor name:"); 
        Scanner scan = new Scanner(System.in);//Scan the name
        String s = scan.nextLine();
        for(int i = 0; i < s.length();i++) //For every letter on it
        {
            for(int j = 0; j <= i;j++) //Lets print it i+1 times (1,2,3,4... etc)
            {
                System.out.print(s.charAt(i)); //Get the letter in that position.
            }
            System.out.println(); //Change Line
        }
    }
}
import java.util.*;
导入java.lang.*;
导入java.io.*;
/*只有当类是公共的时,类的名称才必须是“Main”*/
表意文字
{
公共静态void main(字符串[]args)引发java.lang.Exception
{
//你的密码在这里
System.out.println(“输入您的姓名:”);
Scanner scan=new Scanner(System.in);//扫描名称
字符串s=scan.nextLine();
for(int i=0;ifor(int j=0;j按如下方式更改for循环:

for (int i = 0; i < name.length(); i++) {
        for (int j = 0; j<=i; j++) {
            System.out.print(name.charAt(i));
        }
        System.out.println();
    }
}
for(int i=0;i对于(int j=0;j这封信的打印次数应该和它所在行的号码一样多。因为“I”在第二行,它被打印了两次。因为“L”在第三行,它被打印了三次。我只是不擅长这些嵌套循环。如果我的名字是比尔,那么我将被先打印3次,然后再打印4次??没有其他方法可以得到总比自己调试好。@AnikIslamAbhi:b将只在一行上打印一次。'i'将在第2行上打印,并打印两次。'l'将在第3行上打印,并打印三次。每个字母都打印在新的一行。@PM77-1:如果你没有什么有用的话,请不要谈我的话题。我已经试过玩cod了e、 这就是我来这里的原因。
for (int i = 0; i < name.length(); i++) {
        for (int j = 0; j<=i; j++) {
            System.out.print(name.charAt(i));
        }
        System.out.println();
    }
}