问答详情
源自:2-6 Java 中的 StringBuilder 类的常用方法

这个有问题吗,总运行不过

public class HelloWorld {

    public static void main(String[] args) {

// 创建一个空的StringBuilder对象

        StringBuilder str=new StringBuilder();

// 追加字符串

str.append("jaewkjldfxmopzdm");

        // 从后往前每隔三位插入逗号

int i=1;

while((str.length()-3*i)>0){

   int j=str.length()-3*i;

   str.insert(j,",");

}

        

        

        // 将StringBuilder对象转换为String对象并输出

System.out.print(str.toString());

}

}


提问者:慕前端1074686 2019-07-09 17:06

个回答

  • weixin_慕侠4503377
    2019-08-13 18:29:58

    while语句块里是不是忘记加上i++了,不然一直循环while

  • qq__无恙_0
    2019-07-09 21:25:14

    i一直等于1,你这个while循环条件永远为真啊,是不是死循环了

    你这不就相当于while(16-3>0){

    int j = 16*1;

    str.insert(j,',')}