我是Java的初学者,并开始进行测试驱动的开发。我有一个很基本的情况,我坚持。我想将一串数字从1传递到x。也就是说,如果x为3,则返回“ 1、2、3”;如果x为5,则返回“ 1、2、3、4、5”。

我知道我需要使用一个数组列表和一个for循环,但是语法被卡住了。有人请帮忙!

谢谢

最佳答案

尝试以下代码:

int x = 5;

StringBuilder sb = new StringBuilder(); //You need import java.util.StringBuilder

for (int i = 1; i <= 5; i++) {
    sb.append(i);
    if (i!=x) {
        sb.append(',');
    }
}

String result = sb.toString(); //Here will be "1,2,3,4,5"

10-04 11:07