为了账号安全,请及时绑定邮箱和手机立即绑定

这个代码为何运行错误?

public class Demo08 {

 public static void main(String[] args) {
  
 // 创建一个空的StringBuilder对象
  
 
        StringBuilder str=new StringBuilder();
       
  // 追加字符串
  str.append("jaewkjldfxmopzdm");
  
        // 从后往前每隔三位插入逗号
    for(int i=0;i<str.length()/3;i++){
      int j=2*i+1;
     str.insert(str.length()-(j*2+1),"."); 
    }
  
        // 将StringBuilder对象转换为String对象并输出
  System.out.print(str.toString());
 }
}

正在回答

4 回答

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

str,insert(i,".");

}

这样更简单逻辑

0 回复 有任何疑惑可以回复我~
#1

慕粉3170877 提问者

非常感谢!
2016-05-10 回复 有任何疑惑可以回复我~
		int a = s.length() / 3;
		int b = s.length();
		for (int i = 0; i < a; i++) {
			s.insert(b - 3, ",");
			b -= 3;
		}


0 回复 有任何疑惑可以回复我~

for(int i=0;i<str.length()-3;i=i-3){
       str.insert(i,","); 
    }

1 回复 有任何疑惑可以回复我~

for(int i=1;i<=str.length()/4;i++){

      int j=4*i;

      str.insert(j-1,".");

    }


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个代码为何运行错误?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信