加粗划横线的地方编译有错误,请问怎么改呢???

来源:2-6 Java 中的 StringBuilder 类的常用方法

ifdw

2015-07-24 15:42

import java.util.Scanner;

public class Lianxi {

public static void main(String[] args){

         Scanner input=new Scanner(System.in);

         System.out.println("请输入字符串:");

       StringBuilder s=input.next();

              int i=s.length();

                     while(i>1){

                          s.insert(i-3,",");

                           i-=3;

               }

          System.out.println(s.toString());

      }

}


写回答 关注

3回答

  • 无敌的大鹏鸟
    2015-08-04 14:49:43

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

    for(int i=str.length()-3;i>-1;i=i-3){

        str.insert(i,",") ;  

    }

    试试看

  • langren1992
    2015-07-25 17:29:56

    缺少实例化的一步,StringBuilder s = new StringBuilder()

    ifdw 回复langre...

    过了 灰常感谢!!!

    2015-07-26 11:13:12

    共 3 条回复 >

  • 康振宁
    2015-07-24 16:04:43

    别用StringBuilder,用String

    ifdw

    如果改为String,则下面的 s.insert(i-3,",");编译的时候就有错误

    2015-07-24 19:22:29

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题