Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
想用java为每个循环解决这个简单的问题吗_Java - Fatal编程技术网

想用java为每个循环解决这个简单的问题吗

想用java为每个循环解决这个简单的问题吗,java,Java,values is array of float type builder是StringBuilder type每次调用时,我在values array中有3个浮点值,我试图在builder中附加“a”和“这里我得到的是(255145234),但我想要的是这样的(255145234)。我想省略最后一个逗号。您的帮助对我很有帮助,谢谢。尝试一下: for (float f: values) { int a=(int) (f*255); builder.ap

values is array of float type builder是StringBuilder type每次调用时,我在values array中有3个浮点值,我试图在builder中附加“a”和“这里我得到的是(255145234),但我想要的是这样的(255145234)。我想省略最后一个逗号。您的帮助对我很有帮助,谢谢。

尝试一下:

 for (float f: values)
    {
        int a=(int) (f*255);
        builder.append(' ')
               .append(a+",");
    }
或者,在循环退出后,只需从
StringBuilder
中切掉最后一个字符:

String delimiter = "";
for (float f: values)
    {
        builder.append(delimiter)
        delimiter = ", ";
        int a=(int) (f*255);
        builder.append(a);
    }
试试这个:

 for (float f: values)
    {
        int a=(int) (f*255);
        builder.append(' ')
               .append(a+",");
    }
或者,在循环退出后,只需从
StringBuilder
中切掉最后一个字符:

String delimiter = "";
for (float f: values)
    {
        builder.append(delimiter)
        delimiter = ", ";
        int a=(int) (f*255);
        builder.append(a);
    }
试试这个:

 for (float f: values)
    {
        int a=(int) (f*255);
        builder.append(' ')
               .append(a+",");
    }
或者,在循环退出后,只需从
StringBuilder
中切掉最后一个字符:

String delimiter = "";
for (float f: values)
    {
        builder.append(delimiter)
        delimiter = ", ";
        int a=(int) (f*255);
        builder.append(a);
    }
试试这个:

 for (float f: values)
    {
        int a=(int) (f*255);
        builder.append(' ')
               .append(a+",");
    }
或者,在循环退出后,只需从
StringBuilder
中切掉最后一个字符:

String delimiter = "";
for (float f: values)
    {
        builder.append(delimiter)
        delimiter = ", ";
        int a=(int) (f*255);
        builder.append(a);
    }

维护
计数
,并追加
“,”
,直到
计数
小于数组长度

builder.setLength(builder.length() - 1);

维护
计数
,并追加
“,”
,直到
计数
小于数组长度

builder.setLength(builder.length() - 1);

维护
计数
,并追加
“,”
,直到
计数
小于数组长度

builder.setLength(builder.length() - 1);

维护
计数
,并追加
“,”
,直到
计数
小于数组长度

builder.setLength(builder.length() - 1);

用这个。但是这里没有StringBuilder的用处

 65025, 36975, 59670
ArrayList val=new ArrayList();
用于(浮动f:值){
val.add((int)(f*255)+”;
}
字符串s=String.join(“,”,val);
系统输出打印项次;

使用此选项。但是这里没有StringBuilder的用处

 65025, 36975, 59670
ArrayList val=new ArrayList();
用于(浮动f:值){
val.add((int)(f*255)+”;
}
字符串s=String.join(“,”,val);
系统输出打印项次;

使用此选项。但是这里没有StringBuilder的用处

 65025, 36975, 59670
ArrayList val=new ArrayList();
用于(浮动f:值){
val.add((int)(f*255)+”;
}
字符串s=String.join(“,”,val);
系统输出打印项次;

使用此选项。但是这里没有StringBuilder的用处

 65025, 36975, 59670
ArrayList val=new ArrayList();
用于(浮动f:值){
val.add((int)(f*255)+”;
}
字符串s=String.join(“,”,val);
系统输出打印项次;