public static void main(String[] args) {
boolean firstFlag = true;
for (int i = 1; i < 9; i++) {
if(i % 3 == 0){
if(firstFlag){
System.out.print(i);
firstFlag = false;
}else{
System.out.print(","+i);
}
}
}
}
因为无法判断哪次输出是最后一次,所以将逗号放到前面,添加一个第一次打印的标识,第一次打印的时候不打印逗号
另一个思维,把逗号放在数字前面
1)代码如下,copy直接运行,支持自定义分隔符,这里默认是“,”号,有用请采纳
/**
* @author pcj
* @date 2022/4/9
* @note
*/
public class T2 {
public static void main(String[] args) {
//返回结果
String retS = "";
//分割符号,这里是,号
String split = ",";
for (int i = 0; i < 9; i++) {
if(i % 3 == 0){
retS += i + split;
}
}
//结尾去掉分割符号
if (retS.endsWith(split)){
retS = retS.substring(0, retS.length() - 1);
}
System.out.println(retS);
}
}