【发布时间】:2017-06-19 12:58:01
【问题描述】:
这里我的数组列表包含从 1 到 100 的数字。
[1, 2, 3, 4, 5, 6, 7, 8, 9,10....100]
这是我的代码。
public class Myclass {
static int GG_NUm=5;
static final String AB = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
static ArrayList a;
public static void main(String[] args) {
a = new ArrayList();
for (int i = 1; i <= 100; i++)
a.add(i);
System.out.println(a);
mylist();
}
public static void mylist() {
if(a.size() != 0){
String s="";
int shifting=0;
//System.out.println(a.size());
if (a.size() >= GG_NUm){
shifting = GG_NUm;
for (int j = 0; j< GG_NUm; j++){
if (j != GG_NUm-1)
{s = s + a.get(j) + ',';
//System.out.println(s);
}
else
s = s +a.get(j);
//System.out.println(s);
}
}
else{
shifting = a.size();
for (int j = 0; j< a.size(); j++){
if (j != a.size() - 1)
{
s = s+a.get(j) + ',';
//System.out.println(s);
}
else
{
s = s + a.get(j);
//System.out.println(s);
}
}
}
}
}
}
我得到输出
1,
1,2,
1,2,3,
1,2,3,4,
1,2,3,4,5
我想得到类似的输出
1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
直到整个数组列表结束。
这里我在arraylist中取int,它可能是字母数字。
帮助。
谢谢。
【问题讨论】:
-
所以你只想每 5 个数字输出一个新行?
-
是的。接下来的5个数字。例如,我在数组列表中取了数字,但它包含字母数字字符。我希望下一行输出的每 5 个元素。
-
只输出数字,如果
i是5的倍数则打印换行符。 -
先生有什么例子吗?
-
我在上班的路上,我在打电话,所以我现在写不出来。你知道如何检查倍数吗?
标签: java arrays loops for-loop