1 2 3 6 7 8 11 12 13 16 17 18 21 22 23
要求1、 123报数,取出数3的 数;
2、将上次取出的数,再次123报数,取出数3的 数;出结果
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
int[] numbers = new int[] { 1, 2, 3, 6, 7, 11, 12, 13, 16, 17, 18, 21,
22, 23 };
List<Integer> list1 = new ArrayList<Integer>();
for (int i = 0; i < numbers.length; i++) {
list1.add(numbers[i]);
}
for (Integer integer : run(run(list1))) {
System.out.println(integer);
}
}
public static List<Integer> run(List<Integer> list1) {
int mark = 0;
List<Integer> temp = new ArrayList<Integer>();
for (Integer integer : list1) {
mark++;
if (mark % 3 == 0) {
temp.add(integer);
}
}
return temp;
}
}